home *** CD-ROM | disk | FTP | other *** search
/ Apple WWDC 1996 / WWDC96_1996 (CD).toast / Technology Materials / MacOS 8 Resources / Developer Tools / Debugger / Power Mac Debugger 2.1d12 / Power Mac Debugger 2.1d12.rsrc / CODE_65_UPaneOpen.txt < prev    next >
Text File  |  1996-04-18  |  113KB  |  2,128 lines

  1. # far model CODE resource
  2. # near model jump table entries starting at A5 + 0x00000000 (0 of them)
  3. # far model jump table entries starting at A5 + 0x0000C650 (43 of them)
  4. # A5 relocation data at 0x00001250
  5. #   A5 relocation at 00000044
  6. #   A5 relocation at 00000080
  7. #   A5 relocation at 00000086
  8. #   A5 relocation at 0000009C
  9. #   A5 relocation at 000000EA
  10. #   A5 relocation at 00000134
  11. #   A5 relocation at 00000152
  12. #   A5 relocation at 000001D0
  13. #   A5 relocation at 000001D6
  14. #   A5 relocation at 00000228
  15. #   A5 relocation at 0000026E
  16. #   A5 relocation at 00000290
  17. #   A5 relocation at 0000029A
  18. #   A5 relocation at 000002A8
  19. #   A5 relocation at 000002B0
  20. #   A5 relocation at 0000031A
  21. #   A5 relocation at 00000320
  22. #   A5 relocation at 00000360
  23. #   A5 relocation at 00000366
  24. #   A5 relocation at 000003C0
  25. #   A5 relocation at 000003C6
  26. #   A5 relocation at 000003E2
  27. #   A5 relocation at 00000406
  28. #   A5 relocation at 0000042C
  29. #   A5 relocation at 000003F0
  30. #   A5 relocation at 00000414
  31. #   A5 relocation at 0000043C
  32. #   A5 relocation at 0000044C
  33. #   A5 relocation at 00000458
  34. #   A5 relocation at 00000462
  35. #   A5 relocation at 0000047A
  36. #   A5 relocation at 00000470
  37. #   A5 relocation at 000004CC
  38. #   A5 relocation at 0000050A
  39. #   A5 relocation at 00000510
  40. #   A5 relocation at 00000542
  41. #   A5 relocation at 0000055A
  42. #   A5 relocation at 00000560
  43. #   A5 relocation at 0000059E
  44. #   A5 relocation at 000005A4
  45. #   A5 relocation at 000005E2
  46. #   A5 relocation at 000005E8
  47. #   A5 relocation at 00000634
  48. #   A5 relocation at 00000682
  49. #   A5 relocation at 000006E8
  50. #   A5 relocation at 00000716
  51. #   A5 relocation at 00000730
  52. #   A5 relocation at 00000736
  53. #   A5 relocation at 00000758
  54. #   A5 relocation at 000007B4
  55. #   A5 relocation at 000007F6
  56. #   A5 relocation at 000007FC
  57. #   A5 relocation at 00000834
  58. #   A5 relocation at 0000083A
  59. #   A5 relocation at 00000884
  60. #   A5 relocation at 00000892
  61. #   A5 relocation at 000008A2
  62. #   A5 relocation at 000008B0
  63. #   A5 relocation at 000008BE
  64. #   A5 relocation at 000008C6
  65. #   A5 relocation at 00000956
  66. #   A5 relocation at 0000095C
  67. #   A5 relocation at 000009CA
  68. #   A5 relocation at 00000A50
  69. #   A5 relocation at 000009F4
  70. #   A5 relocation at 00000A8A
  71. #   A5 relocation at 00000B16
  72. #   A5 relocation at 00000A1E
  73. #   A5 relocation at 00000A2A
  74. #   A5 relocation at 00000A3A
  75. #   A5 relocation at 00000A42
  76. #   A5 relocation at 00000A68
  77. #   A5 relocation at 00000AC0
  78. #   A5 relocation at 00000AC6
  79. #   A5 relocation at 00000AD8
  80. #   A5 relocation at 00000AE8
  81. #   A5 relocation at 00000AF2
  82. #   A5 relocation at 00000B5C
  83. #   A5 relocation at 00000B68
  84. #   A5 relocation at 00000BB0
  85. #   A5 relocation at 00000BC2
  86. #   A5 relocation at 00000BE8
  87. #   A5 relocation at 00000BF6
  88. #   A5 relocation at 00000BFE
  89. #   A5 relocation at 00000D0E
  90. #   A5 relocation at 00000D86
  91. #   A5 relocation at 00000D94
  92. #   A5 relocation at 00000D9C
  93. #   A5 relocation at 00000DC2
  94. #   A5 relocation at 00000E36
  95. #   A5 relocation at 00000E48
  96. #   A5 relocation at 00000E50
  97. #   A5 relocation at 00000EAA
  98. #   A5 relocation at 00000EB6
  99. #   A5 relocation at 00000EE6
  100. #   A5 relocation at 00000EC0
  101. #   A5 relocation at 00000ECC
  102. #   A5 relocation at 00000F00
  103. #   A5 relocation at 00000F98
  104. #   A5 relocation at 00000FB0
  105. #   A5 relocation at 00000FB6
  106. #   A5 relocation at 00000FD2
  107. #   A5 relocation at 00001068
  108. #   A5 relocation at 000010DA
  109. #   A5 relocation at 00001104
  110. #   A5 relocation at 0000110A
  111. #   A5 relocation at 00001164
  112. #   A5 relocation at 00001236
  113. # A5 is 0x00000000
  114. # PC relocation data at 0x000012D3
  115. #   PC relocation at 0000003E
  116. #   PC relocation at 000000E4
  117. #   PC relocation at 000004C6
  118. #   PC relocation at 0000062E
  119. #   PC relocation at 0000067C
  120. #   PC relocation at 000006E2
  121. #   PC relocation at 000007AE
  122. #   PC relocation at 00000D30
  123. #   PC relocation at 00000FA6
  124. #   PC relocation at 000010E8
  125. #   PC relocation at 00001244
  126. # load address is 0x00000000
  127. 00000000  0000 0000                ori.b      D0, 0x0
  128. 00000004  4348                     chk.w      D1, A0
  129. 00000006  455A                     chk.w      D2, [A2]+
  130. 00000008  4E56 0000                link       A6, 0
  131. 0000000C  2F0A                     move.l     -[A7], A2
  132. 0000000E  246E 0008                movea.l    A2, [A6 + 0x8]
  133. 00000012  2F0A                     move.l     -[A7], A2
  134. 00000014  4EB9 0000 0048           jsr        [0x00000048]
  135. 0000001A  2079 FFFE 907C           movea.l    A0, [0xFFFE907C]
  136. 00000020  2488                     move.l     [A2], A0
  137. 00000022  200A                     move.l     D0, A2
  138. 00000024  245F                     movea.l    A2, [A7]+
  139. 00000026  4E5E                     unlink     A6
  140. 00000028  205F                     movea.l    A0, [A7]+
  141. 0000002A  584F                     addq.w     A7, 4
  142. 0000002C  4ED0                     jmp        [A0]
  143. 0000002E  945F                     sub.w      D2, [A7]+
  144. 00000030  5F63                     subq.w     -[A3], 7
  145. 00000032  745F                     moveq.l    D2, 0x5F
  146. 00000034  5F31 3054                subq.b     [A1 + D3.w + 0x54], 7
  147. 00000038  5265                     addq.w     -[A5], 1
  148. 0000003A  7369                     moveq.l    D1, 0x69
  149. 0000003C  7A65                     moveq.l    D5, 0x65
  150. 0000003E  4261                     clr.w      -[A1]
  151. 00000040  7246                     moveq.l    D1, 0x46
  152. 00000042  7600                     moveq.l    D3, 0x00
  153. 00000044  0000 FFFF                ori.b      D0, 0xFF
  154. 00000048  4E56 0000                link       A6, 0
  155. 0000004C  48E7 1020                movem.l    -[A7], D3,A2
  156. 00000050  246E 0008                movea.l    A2, [A6 + 0x8]
  157. 00000054  2F0A                     move.l     -[A7], A2
  158. 00000056  4EB9 0000 6882           jsr        [0x00006882]
  159. 0000005C  2079 FFFE 723C           movea.l    A0, [0xFFFE723C]
  160. 00000062  2488                     move.l     [A2], A0
  161. 00000064  7600                     moveq.l    D3, 0x00
  162. 00000066  2543 007C                move.l     [A2 + 0x7C], D3
  163. 0000006A  2543 0080                move.l     [A2 + 0x80], D3
  164. 0000006E  2543 0084                move.l     [A2 + 0x84], D3
  165. 00000072  41F9 FFFF 6448           lea.l      A0, [0xFFFF6448]
  166. 00000078  224A                     movea.l    A1, A2
  167. 0000007A  43E9 0088                lea.l      A1, [A1 + 0x88]
  168. 0000007E  22D8                     move.l     [A1]+, [A0]+
  169. 00000080  22D8                     move.l     [A1]+, [A0]+
  170. 00000082  22D8                     move.l     [A1]+, [A0]+
  171. 00000084  22D8                     move.l     [A1]+, [A0]+
  172. 00000086  200A                     move.l     D0, A2
  173. 00000088  4CDF 0408                movem.l    D3,A2, [A7]+
  174. 0000008C  4E5E                     unlink     A6
  175. 0000008E  205F                     movea.l    A0, [A7]+
  176. 00000090  584F                     addq.w     A7, 4
  177. 00000092  4ED0                     jmp        [A0]
  178. 00000094  925F                     sub.w      D1, [A7]+
  179. 00000096  5F63                     subq.w     -[A3], 7
  180. 00000098  745F                     moveq.l    D2, 0x5F
  181. 0000009A  5F39 5450 616E           subq.b     [0x5450616E], 7
  182. 000000A0  654E                     bcs        +0x50 /* 000000F0 */
  183. 000000A2  6F64                     ble        +0x66 /* 00000108 */
  184. 000000A4  6546                     bcs        +0x48 /* 000000EC */
  185. 000000A6  7600                     moveq.l    D3, 0x00
  186. 000000A8  0000 FFFF                ori.b      D0, 0xFF
  187. 000000AC  4E56 0000                link       A6, 0
  188. 000000B0  48E7 1020                movem.l    -[A7], D3,A2
  189. 000000B4  246E 0008                movea.l    A2, [A6 + 0x8]
  190. 000000B8  2F0A                     move.l     -[A7], A2
  191. 000000BA  4EB9 0000 0048           jsr        [0x00000048]
  192. 000000C0  2079 FFFE 76D8           movea.l    A0, [0xFFFE76D8]
  193. 000000C6  2488                     move.l     [A2], A0
  194. 000000C8  4203                     clr.b      D3
  195. 000000CA  1543 009C                move.b     [A2 + 0x9C], D3
  196. 000000CE  1543 009D                move.b     [A2 + 0x9D], D3
  197. 000000D2  7000                     moveq.l    D0, 0x00
  198. 000000D4  2540 00A0                move.l     [A2 + 0xA0], D0
  199. 000000D8  200A                     move.l     D0, A2
  200. 000000DA  4CDF 0408                movem.l    D3,A2, [A7]+
  201. 000000DE  4E5E                     unlink     A6
  202. 000000E0  205F                     movea.l    A0, [A7]+
  203. 000000E2  584F                     addq.w     A7, 4
  204. 000000E4  4ED0                     jmp        [A0]
  205. 000000E6  8E5F                     or.w       D7, [A7]+
  206. 000000E8  5F63                     subq.w     -[A3], 7
  207. 000000EA  745F                     moveq.l    D2, 0x5F
  208. label000000EC:
  209. 000000EC  5F35 5450                subq.b     [A5 + D5.w * 4 + 0x50], 7
  210. label000000F0:
  211. 000000F0  616E                     bsr        +0x70 /* 00000160 */
  212. 000000F2  6546                     bcs        +0x48 /* 0000013A */
  213. 000000F4  7600                     moveq.l    D3, 0x00
  214. 000000F6  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  215. 000000FA  FFF8                     .invalid   <<F/7/7>>
  216. 000000FC  48E7 1020                movem.l    -[A7], D3,A2
  217. 00000100  246E 0008                movea.l    A2, [A6 + 0x8]
  218. 00000104  42A7                     clr.l      -[A7]
  219. 00000106  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  220. // begin alternate branch 00000108-00000110
  221. label00000108:
  222. 00000108  0010 4879                ori.b      [A0], 0x79 /* 'y' */
  223. 0000010C  FFFF                     .invalid   <<F/7/7>>
  224. 0000010E  6440                     bcc        +0x42 /* 00000150 */
  225. // end alternate branch 00000108-00000110
  226. label00000108: // (misaligned)
  227. 0000010A  4879 FFFF 6440           push.l     0xFFFF6440
  228. 00000110  7664                     moveq.l    D3, 0x64
  229. 00000112  2D43 FFF8                move.l     [A6 - 0x8], D3
  230. 00000116  2D43 FFFC                move.l     [A6 - 0x4], D3
  231. 0000011A  41EE FFF8                lea.l      A0, [A6 - 0x8]
  232. 0000011E  2F08                     move.l     -[A7], A0
  233. 00000120  7604                     moveq.l    D3, 0x04
  234. 00000122  1F03                     move.b     -[A7], D3
  235. 00000124  1F03                     move.b     -[A7], D3
  236. 00000126  2F0A                     move.l     -[A7], A2
  237. 00000128  4EB9 0000 687A           jsr        [0x0000687A]
  238. 0000012E  257C 5041 4E45 0016      move.l     [A2 + 0x16], 0x50414E45 /* 'PANE' */
  239. 00000136  256E 0010 0098           move.l     [A2 + 0x98], [A6 + 0x10]
  240. // begin alternate branch 0000013A-00000146
  241. label0000013A:
  242. 0000013A  0098 204A 41E8           ori.l      [A0]+, 0x204A41E8
  243. 00000140  0088 2F08 2F0A           ori.l      A0, 0x2F082F0A
  244. // end alternate branch 0000013A-00000146
  245. label0000013A: // (misaligned)
  246. 0000013C  204A                     movea.l    A0, A2
  247. 0000013E  41E8 0088                lea.l      A0, [A0 + 0x88]
  248. 00000142  2F08                     move.l     -[A7], A0
  249. 00000144  2F0A                     move.l     -[A7], A2
  250. 00000146  2052                     movea.l    A0, [A2]
  251. 00000148  2068 0308                movea.l    A0, [A0 + 0x308]
  252. 0000014C  4E90                     jsr        [A0]
  253. 0000014E  422A 009E                clr.b      [A2 + 0x9E]
  254. // begin alternate branch 00000150-00000156
  255. label00000150:
  256. 00000150  009E 2F2E 000C           ori.l      [A6]+, 0x2F2E000C
  257. // end alternate branch 00000150-00000156
  258. label00000150: // (misaligned)
  259. 00000152  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  260. 00000156  4227                     clr.b      -[A7]
  261. 00000158  2F0A                     move.l     -[A7], A2
  262. 0000015A  2052                     movea.l    A0, [A2]
  263. 0000015C  2068 0418                movea.l    A0, [A0 + 0x418]
  264. fn00000160:
  265. 00000160  4E90                     jsr        [A0]
  266. 00000162  4CDF 0408                movem.l    D3,A2, [A7]+
  267. 00000166  4E5E                     unlink     A6
  268. 00000168  205F                     movea.l    A0, [A7]+
  269. 0000016A  4FEF 000C                lea.l      A7, [A7 + 0xC]
  270. 0000016E  4ED0                     jmp        [A0]
  271. 00000170  8022                     or.b       D0, -[A2]
  272. 00000172  4950                     chk.w      D4, [A0]
  273. 00000174  616E                     bsr        +0x70 /* 000001E4 */
  274. 00000176  655F                     bcs        +0x61 /* 000001D7 */
  275. 00000178  5F35 5450                subq.b     [A5 + D5.w * 4 + 0x50], 7
  276. 0000017C  616E                     bsr        +0x70 /* 000001EC */
  277. 0000017E  6546                     bcs        +0x48 /* 000001C6 */
  278. 00000180  5039 5450 616E           addq.b     [0x5450616E], 8
  279. 00000186  6556                     bcs        +0x58 /* 000001DE */
  280. 00000188  6965                     bvs        +0x67 /* 000001EF */
  281. 0000018A  7750                     moveq.l    D3, 0x50
  282. 0000018C  3754 5669                move.w     [A3 + 0x5669], [A4]
  283. 00000190  6577                     bcs        +0x79 /* 00000209 */
  284. 00000192  6572                     bcs        +0x74 /* 00000206 */
  285. 00000194  0000 FFFF                ori.b      D0, 0xFF
  286. 00000198  4E56 0000                link       A6, 0
  287. 0000019C  48E7 1020                movem.l    -[A7], D3,A2
  288. 000001A0  246E 0008                movea.l    A2, [A6 + 0x8]
  289. 000001A4  2F0A                     move.l     -[A7], A2
  290. 000001A6  4EB9 0000 6752           jsr        [0x00006752]
  291. 000001AC  2079 FFFE 7940           movea.l    A0, [0xFFFE7940]
  292. 000001B2  2488                     move.l     [A2], A0
  293. 000001B4  7600                     moveq.l    D3, 0x00
  294. 000001B6  2543 001E                move.l     [A2 + 0x1E], D3
  295. 000001BA  422A 0022                clr.b      [A2 + 0x22]
  296. 000001BE  2543 0024                move.l     [A2 + 0x24], D3
  297. 000001C2  2543 0028                move.l     [A2 + 0x28], D3
  298. label000001C6:
  299. 000001C6  200A                     move.l     D0, A2
  300. 000001C8  4CDF 0408                movem.l    D3,A2, [A7]+
  301. 000001CC  4E5E                     unlink     A6
  302. 000001CE  205F                     movea.l    A0, [A7]+
  303. 000001D0  584F                     addq.w     A7, 4
  304. 000001D2  4ED0                     jmp        [A0]
  305. 000001D4  955F                     sub.w      [A7]+, D2
  306. 000001D6  5F63                     subq.w     -[A3], 7
  307. 000001D8  745F                     moveq.l    D2, 0x5F
  308. 000001DA  5F31 3154                subq.b     <<invalid full ext with I/IS == 4>>, 7
  309. label000001DE:
  310. 000001DE  5061                     addq.w     -[A1], 8
  311. 000001E0  6E65                     bgt        +0x67 /* 00000247 */
  312. 000001E2  5461                     addq.w     -[A1], 2
  313. fn000001E4:
  314. 000001E4  6262                     bhi        +0x64 /* 00000248 */
  315. 000001E6  6572                     bcs        +0x74 /* 0000025A */
  316. 000001E8  4676 0000                not.w      [A6 + D0.w]
  317. fn000001EC:
  318. 000001EC  4E56 0000                link       A6, 0
  319. 000001F0  2F3C 7265 737A           move.l     -[A7], 0x7265737A /* 'resz' */
  320. 000001F6  7001                     moveq.l    D0, 0x01
  321. 000001F8  1F00                     move.b     -[A7], D0
  322. 000001FA  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  323. 000001FE  4EB9 0000 553A           jsr        [0x0000553A]
  324. 00000204  4E5E                     unlink     A6
  325. label00000206:
  326. 00000206  205F                     movea.l    A0, [A7]+
  327. 00000208  584F                     addq.w     A7, 4
  328. 0000020A  4ED0                     jmp        [A0]
  329. 0000020C  8032 4950                or.b       D0, [A2]
  330. 00000210  616E                     bsr        +0x70 /* 00000280 */
  331. 00000212  6552                     bcs        +0x54 /* 00000266 */
  332. 00000214  6573                     bcs        +0x75 /* 00000289 */
  333. 00000216  697A                     bvs        +0x7C /* 00000292 */
  334. 00000218  6549                     bcs        +0x4B /* 00000263 */
  335. 0000021A  636F                     bls        +0x71 /* 0000028B */
  336. 0000021C  6E41                     bgt        +0x43 /* 0000025F */
  337. 0000021E  646F                     bcc        +0x71 /* 0000028F */
  338. 00000220  726E                     moveq.l    D1, 0x6E
  339. 00000222  6572                     bcs        +0x74 /* 00000296 */
  340. 00000224  5F5F                     subq.w     [A7]+, 7
  341. 00000226  3232 5450                move.w     D1, [A2 + D5.w * 4 + 0x50]
  342. 0000022A  616E                     bsr        +0x70 /* 0000029A */
  343. 0000022C  6552                     bcs        +0x54 /* 00000280 */
  344. 0000022E  6573                     bcs        +0x75 /* 000002A3 */
  345. 00000230  697A                     bvs        +0x7C /* 000002AC */
  346. 00000232  6549                     bcs        +0x4B /* 0000027D */
  347. 00000234  636F                     bls        +0x71 /* 000002A5 */
  348. 00000236  6E41                     bgt        +0x43 /* 00000279 */
  349. 00000238  646F                     bcc        +0x71 /* 000002A9 */
  350. 0000023A  726E                     moveq.l    D1, 0x6E
  351. 0000023C  6572                     bcs        +0x74 /* 000002B0 */
  352. 0000023E  4676 0000                not.w      [A6 + D0.w]
  353. 00000242  FFFF                     .invalid   <<F/7/7>>
  354. 00000244  41F9 FFFE 7C28           lea.l      A0, [0xFFFE7C28]
  355. // begin alternate branch 00000248-0000024A
  356. label00000248:
  357. 00000248  7C28                     moveq.l    D6, 0x28
  358. // end alternate branch 00000248-0000024A
  359. label00000248: // (misaligned)
  360. 0000024A  2008                     move.l     D0, A0
  361. 0000024C  205F                     movea.l    A0, [A7]+
  362. 0000024E  584F                     addq.w     A7, 4
  363. 00000250  4ED0                     jmp        [A0]
  364. 00000252  FFFF                     .invalid   <<F/7/7>>
  365. 00000254  4E56 0000                link       A6, 0
  366. 00000258  48E7 0030                movem.l    -[A7], A2,A3
  367. // begin alternate branch 0000025A-00000260
  368. label0000025A:
  369. 0000025A  0030 246E 0008           ori.b      [A0 + D0.w + 0x8], 0x6E /* 'n' */
  370. // end alternate branch 0000025A-00000260
  371. label0000025A: // (misaligned)
  372. 0000025C  246E 0008                movea.l    A2, [A6 + 0x8]
  373. 00000260  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  374. 00000264  2F0A                     move.l     -[A7], A2
  375. label00000266:
  376. 00000266  4EB9 0000 6842           jsr        [0x00006842]
  377. 0000026C  7022                     moveq.l    D0, 0x22
  378. 0000026E  2F00                     move.l     -[A7], D0
  379. 00000270  4EB9 0000 0BEA           jsr        [0x00000BEA]
  380. 00000276  2640                     movea.l    A3, D0
  381. 00000278  200B                     move.l     D0, A3
  382. 0000027A  6708                     beq        +0xA /* 00000284 */
  383. 0000027C  2F0B                     move.l     -[A7], A3
  384. 0000027E  4EB9 0000 3F7A           jsr        [0x00003F7A]
  385. // begin alternate branch 00000280-00000284
  386. fn00000280:
  387. 00000280  0000 3F7A                ori.b      D0, 0x7A /* 'z' */
  388. // end alternate branch 00000280-00000284
  389. fn00000280: // (misaligned)
  390. label00000284:
  391. 00000284  2F0B                     move.l     -[A7], A3
  392. 00000286  4EB9 0000 3B9A           jsr        [0x00003B9A]
  393. 0000028C  254B 019A                move.l     [A2 + 0x19A], A3
  394. 00000290  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  395. // begin alternate branch 00000292-00000296
  396. label00000292:
  397. 00000292  000C 2F0A                ori.b      A4, 0xA /* '\n' */
  398. // end alternate branch 00000292-00000296
  399. label00000292: // (misaligned)
  400. 00000294  2F0A                     move.l     -[A7], A2
  401. label00000296:
  402. 00000296  2052                     movea.l    A0, [A2]
  403. 00000298  2068 03F8                movea.l    A0, [A0 + 0x3F8]
  404. // begin alternate branch 0000029A-0000029C
  405. fn0000029A:
  406. 0000029A  03F8                     .incomplete
  407. // end alternate branch 0000029A-0000029C
  408. fn0000029A: // (misaligned)
  409. 0000029C  4E90                     jsr        [A0]
  410. 0000029E  2540 0192                move.l     [A2 + 0x192], D0
  411. 000002A2  4CDF 0C00                movem.l    A2,A3, [A7]+
  412. 000002A6  4E5E                     unlink     A6
  413. 000002A8  205F                     movea.l    A0, [A7]+
  414. 000002AA  504F                     addq.w     A7, 8
  415. label000002AC:
  416. 000002AC  4ED0                     jmp        [A0]
  417. 000002AE  8022                     or.b       D0, -[A2]
  418. label000002B0:
  419. 000002B0  446F 506F                neg.w      [A7 + 0x506F]
  420. 000002B4  7374                     moveq.l    D1, 0x74
  421. 000002B6  4372 6561 7465           chk.w      D1, [[A2 + 0x7465]]
  422. 000002BC  5F5F                     subq.w     [A7]+, 7
  423. 000002BE  3754 5669                move.w     [A3 + 0x5669], [A4]
  424. 000002C2  6577                     bcs        +0x79 /* 0000033B */
  425. 000002C4  6572                     bcs        +0x74 /* 00000338 */
  426. 000002C6  4650                     not.w      [A0]
  427. 000002C8  3954 446F                move.w     [A4 + 0x446F], [A4]
  428. 000002CC  6375                     bls        +0x77 /* 00000343 */
  429. 000002CE  6D65                     blt        +0x67 /* 00000335 */
  430. 000002D0  6E74                     bgt        +0x76 /* 00000346 */
  431. 000002D2  0000 205F                ori.b      D0, 0x5F /* '_' */
  432. 000002D6  504F                     addq.w     A7, 8
  433. 000002D8  4ED0                     jmp        [A0]
  434. 000002DA  FFFF                     .invalid   <<F/7/7>>
  435. 000002DC  7000                     moveq.l    D0, 0x00
  436. 000002DE  205F                     movea.l    A0, [A7]+
  437. 000002E0  504F                     addq.w     A7, 8
  438. 000002E2  4ED0                     jmp        [A0]
  439. 000002E4  4E56 0000                link       A6, 0
  440. 000002E8  2F0A                     move.l     -[A7], A2
  441. 000002EA  246E 0008                movea.l    A2, [A6 + 0x8]
  442. 000002EE  2F0A                     move.l     -[A7], A2
  443. 000002F0  4EB9 0000 69DA           jsr        [0x000069DA]
  444. 000002F6  2079 FFFE 8BDC           movea.l    A0, [0xFFFE8BDC]
  445. 000002FC  2488                     move.l     [A2], A0
  446. 000002FE  7000                     moveq.l    D0, 0x00
  447. 00000300  2540 00C2                move.l     [A2 + 0xC2], D0
  448. 00000304  200A                     move.l     D0, A2
  449. 00000306  245F                     movea.l    A2, [A7]+
  450. 00000308  4E5E                     unlink     A6
  451. 0000030A  205F                     movea.l    A0, [A7]+
  452. 0000030C  584F                     addq.w     A7, 4
  453. 0000030E  4ED0                     jmp        [A0]
  454. 00000310  955F                     sub.w      [A7]+, D2
  455. 00000312  5F63                     subq.w     -[A3], 7
  456. 00000314  745F                     moveq.l    D2, 0x5F
  457. 00000316  5F31 3154                subq.b     <<invalid full ext with I/IS == 4>>, 7
  458. 0000031A  5061                     addq.w     -[A1], 8
  459. 0000031C  6E65                     bgt        +0x67 /* 00000383 */
  460. 0000031E  5769 6E64                subq.w     [A1 + 0x6E64], 3
  461. 00000322  6F77                     ble        +0x79 /* 0000039B */
  462. 00000324  4676 0000                not.w      [A6 + D0.w]
  463. 00000328  4E56 0000                link       A6, 0
  464. 0000032C  48E7 1020                movem.l    -[A7], D3,A2
  465. 00000330  246E 0008                movea.l    A2, [A6 + 0x8]
  466. 00000334  2F0A                     move.l     -[A7], A2
  467. 00000336  4EB9 0000 3F5A           jsr        [0x00003F5A]
  468. // begin alternate branch 00000338-0000033C
  469. label00000338:
  470. 00000338  0000 3F5A                ori.b      D0, 0x5A /* 'Z' */
  471. // end alternate branch 00000338-0000033C
  472. label00000338: // (misaligned)
  473. 0000033C  2079 FFFE 7838           movea.l    A0, [0xFFFE7838]
  474. 00000342  2488                     move.l     [A2], A0
  475. 00000344  7600                     moveq.l    D3, 0x00
  476. label00000346:
  477. 00000346  2543 0004                move.l     [A2 + 0x4], D3
  478. 0000034A  2543 0008                move.l     [A2 + 0x8], D3
  479. 0000034E  2543 000C                move.l     [A2 + 0xC], D3
  480. 00000352  2543 0010                move.l     [A2 + 0x10], D3
  481. 00000356  4240                     clr.w      D0
  482. 00000358  3540 0014                move.w     [A2 + 0x14], D0
  483. 0000035C  422A 0016                clr.b      [A2 + 0x16]
  484. 00000360  200A                     move.l     D0, A2
  485. 00000362  4CDF 0408                movem.l    D3,A2, [A7]+
  486. 00000366  4E5E                     unlink     A6
  487. 00000368  205F                     movea.l    A0, [A7]+
  488. 0000036A  584F                     addq.w     A7, 4
  489. 0000036C  4ED0                     jmp        [A0]
  490. 0000036E  955F                     sub.w      [A7]+, D2
  491. 00000370  5F63                     subq.w     -[A3], 7
  492. 00000372  745F                     moveq.l    D2, 0x5F
  493. 00000374  5F31 3154                subq.b     <<invalid full ext with I/IS == 4>>, 7
  494. 00000378  5061                     addq.w     -[A1], 8
  495. 0000037A  6E65                     bgt        +0x67 /* 000003E1 */
  496. 0000037C  5365                     subq.w     -[A5], 1
  497. 0000037E  7276                     moveq.l    D1, 0x76
  498. 00000380  6572                     bcs        +0x74 /* 000003F4 */
  499. 00000382  4676 0000                not.w      [A6 + D0.w]
  500. 00000386  FFFF                     .invalid   <<F/7/7>>
  501. 00000388  4E56 FDFC                link       A6, -0x0204
  502. 0000038C  48E7 1038                movem.l    -[A7], D3,A2,A3,A4
  503. 00000390  246E 0008                movea.l    A2, [A6 + 0x8]
  504. 00000394  2F0A                     move.l     -[A7], A2
  505. 00000396  4EB9 0000 14D2           jsr        [0x000014D2]
  506. 0000039C  4EB9 0000 39BA           jsr        [0x000039BA]
  507. 000003A2  2540 0004                move.l     [A2 + 0x4], D0
  508. 000003A6  162E 000C                move.b     D3, [A6 + 0xC]
  509. 000003AA  1543 0016                move.b     [A2 + 0x16], D3
  510. 000003AE  4A03                     tst.b      D3
  511. 000003B0  6700 00B0                beq        +0xB2 /* 00000462 */
  512. 000003B4  7610                     moveq.l    D3, 0x10
  513. 000003B6  2F03                     move.l     -[A7], D3
  514. 000003B8  4EB9 0000 0BEA           jsr        [0x00000BEA]
  515. 000003BE  2640                     movea.l    A3, D0
  516. 000003C0  200B                     move.l     D0, A3
  517. 000003C2  6708                     beq        +0xA /* 000003CC */
  518. 000003C4  2F0B                     move.l     -[A7], A3
  519. 000003C6  4EB9 0000 DF1A           jsr        [0x0000DF1A]
  520. label000003CC:
  521. 000003CC  2F0B                     move.l     -[A7], A3
  522. 000003CE  2053                     movea.l    A0, [A3]
  523. 000003D0  2068 0050                movea.l    A0, [A0 + 0x50]
  524. 000003D4  4E90                     jsr        [A0]
  525. 000003D6  254B 0008                move.l     [A2 + 0x8], A3
  526. 000003DA  2F03                     move.l     -[A7], D3
  527. 000003DC  4EB9 0000 0BEA           jsr        [0x00000BEA]
  528. 000003E2  2840                     movea.l    A4, D0
  529. 000003E4  200C                     move.l     D0, A4
  530. 000003E6  6708                     beq        +0xA /* 000003F0 */
  531. 000003E8  2F0C                     move.l     -[A7], A4
  532. 000003EA  4EB9 0000 DF1A           jsr        [0x0000DF1A]
  533. label000003F0:
  534. 000003F0  2F0C                     move.l     -[A7], A4
  535. 000003F2  2054                     movea.l    A0, [A4]
  536. label000003F4:
  537. 000003F4  2068 0050                movea.l    A0, [A0 + 0x50]
  538. 000003F8  4E90                     jsr        [A0]
  539. 000003FA  254C 000C                move.l     [A2 + 0xC], A4
  540. 000003FE  701E                     moveq.l    D0, 0x1E
  541. 00000400  2F00                     move.l     -[A7], D0
  542. 00000402  4EB9 0000 0BEA           jsr        [0x00000BEA]
  543. 00000408  2D40 FDFC                move.l     [A6 - 0x204], D0
  544. 0000040C  4A80                     tst.l      D0
  545. 0000040E  6708                     beq        +0xA /* 00000418 */
  546. 00000410  2F00                     move.l     -[A7], D0
  547. 00000412  4EB9 0000 3A3A           jsr        [0x00003A3A]
  548. label00000418:
  549. 00000418  42A7                     clr.l      -[A7]
  550. 0000041A  700C                     moveq.l    D0, 0x0C
  551. 0000041C  3F00                     move.w     -[A7], D0
  552. 0000041E  2F2E FDFC                move.l     -[A7], [A6 - 0x204]
  553. 00000422  4EB9 0000 39CA           jsr        [0x000039CA]
  554. 00000428  256E FDFC 0010           move.l     [A2 + 0x10], [A6 - 0x204]
  555. 0000042E  4879 FFFE 77AC           push.l     0xFFFE77AC
  556. 00000434  486E FE00                pea.l      [A6 - 0x200]
  557. 00000438  4EB9 0000 0B3A           jsr        [0x00000B3A]
  558. 0000043E  2F00                     move.l     -[A7], D0
  559. 00000440  2F3C 4456 5752           move.l     -[A7], 0x44565752 /* 'DVWR' */
  560. 00000446  4879 FFFE 779C           push.l     0xFFFE779C
  561. 0000044C  486E FF00                pea.l      [A6 - 0x100]
  562. 00000450  4EB9 0000 0B3A           jsr        [0x00000B3A]
  563. 00000456  2F00                     move.l     -[A7], D0
  564. 00000458  2F0A                     move.l     -[A7], A2
  565. 0000045A  2052                     movea.l    A0, [A2]
  566. 0000045C  2068 0064                movea.l    A0, [A0 + 0x64]
  567. 00000460  4E90                     jsr        [A0]
  568. label00000462:
  569. 00000462  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  570. 00000466  4E5E                     unlink     A6
  571. 00000468  205F                     movea.l    A0, [A7]+
  572. 0000046A  5C4F                     addq.w     A7, 6
  573. 0000046C  4ED0                     jmp        [A0]
  574. 0000046E  9D49                     subx.w     -[A6], -[A1]
  575. 00000470  5061                     addq.w     -[A1], 8
  576. 00000472  6E65                     bgt        +0x67 /* 000004D9 */
  577. 00000474  5365                     subq.w     -[A5], 1
  578. 00000476  7276                     moveq.l    D1, 0x76
  579. 00000478  6572                     bcs        +0x74 /* 000004EC */
  580. 0000047A  5F5F                     subq.w     [A7]+, 7
  581. 0000047C  3131 5450                move.w     -[A0], [A1 + D5.w * 4 + 0x50]
  582. 00000480  616E                     bsr        +0x70 /* 000004F0 */
  583. 00000482  6553                     bcs        +0x55 /* 000004D7 */
  584. 00000484  6572                     bcs        +0x74 /* 000004F8 */
  585. 00000486  7665                     moveq.l    D3, 0x65
  586. 00000488  7246                     moveq.l    D1, 0x46
  587. 0000048A  5563                     subq.w     -[A3], 2
  588. 0000048C  0000 FFFF                ori.b      D0, 0xFF
  589. 00000490  4E56 0000                link       A6, 0
  590. 00000494  2F0A                     move.l     -[A7], A2
  591. 00000496  246E 0008                movea.l    A2, [A6 + 0x8]
  592. 0000049A  2F0A                     move.l     -[A7], A2
  593. 0000049C  4EB9 0000 084C           jsr        [0x0000084C]
  594. 000004A2  2079 FFFE 6DE4           movea.l    A0, [0xFFFE6DE4]
  595. 000004A8  2488                     move.l     [A2], A0
  596. 000004AA  200A                     move.l     D0, A2
  597. 000004AC  245F                     movea.l    A2, [A7]+
  598. 000004AE  4E5E                     unlink     A6
  599. 000004B0  205F                     movea.l    A0, [A7]+
  600. 000004B2  584F                     addq.w     A7, 4
  601. 000004B4  4ED0                     jmp        [A0]
  602. 000004B6  985F                     sub.w      D4, [A7]+
  603. 000004B8  5F63                     subq.w     -[A3], 7
  604. 000004BA  745F                     moveq.l    D2, 0x5F
  605. 000004BC  5F31 3454                subq.b     [A1 + D3.w * 4 + 0x54], 7
  606. 000004C0  4465                     neg.w      -[A5]
  607. 000004C2  6661                     bne        +0x63 /* 00000525 */
  608. 000004C4  756C                     moveq.l    D2, 0x6C
  609. 000004C6  7456                     moveq.l    D2, 0x56
  610. 000004C8  6965                     bvs        +0x67 /* 0000052F */
  611. 000004CA  7765                     moveq.l    D3, 0x65
  612. 000004CC  7246                     moveq.l    D1, 0x46
  613. 000004CE  7600                     moveq.l    D3, 0x00
  614. 000004D0  0000 FFFF                ori.b      D0, 0xFF
  615. 000004D4  4E56 0000                link       A6, 0
  616. 000004D8  2F0A                     move.l     -[A7], A2
  617. 000004DA  246E 0008                movea.l    A2, [A6 + 0x8]
  618. 000004DE  2F0A                     move.l     -[A7], A2
  619. 000004E0  4EB9 0000 B52A           jsr        [0x0000B52A]
  620. 000004E6  2079 FFFE 6DE8           movea.l    A0, [0xFFFE6DE8]
  621. label000004EC:
  622. 000004EC  2488                     move.l     [A2], A0
  623. 000004EE  200A                     move.l     D0, A2
  624. fn000004F0:
  625. 000004F0  245F                     movea.l    A2, [A7]+
  626. 000004F2  4E5E                     unlink     A6
  627. 000004F4  205F                     movea.l    A0, [A7]+
  628. 000004F6  584F                     addq.w     A7, 4
  629. label000004F8:
  630. 000004F8  4ED0                     jmp        [A0]
  631. 000004FA  995F                     sub.w      [A7]+, D4
  632. 000004FC  5F63                     subq.w     -[A3], 7
  633. 000004FE  745F                     moveq.l    D2, 0x5F
  634. 00000500  5F31 3554                subq.b     <<invalid full ext with I/IS == 4>>, 7
  635. 00000504  5669 6577                addq.w     [A1 + 0x6577], 3
  636. 00000508  6572                     bcs        +0x74 /* 0000057C */
  637. 0000050A  5465                     addq.w     -[A5], 2
  638. 0000050C  7874                     moveq.l    D4, 0x74
  639. 0000050E  4C69 7374 4676           movem.l    D2,D4,D5,D6,A0,A1,A4,A5,A6, [A1 + 0x4676]
  640. 00000514  0000 FFFF                ori.b      D0, 0xFF
  641. 00000518  41F9 FFFE 4AD8           lea.l      A0, [0xFFFE4AD8]
  642. 0000051E  2008                     move.l     D0, A0
  643. 00000520  4E75                     rts
  644. 00000522  FFFF                     .invalid   <<F/7/7>>
  645. 00000524  4E56 0000                link       A6, 0
  646. 00000528  2F0A                     move.l     -[A7], A2
  647. 0000052A  246E 0008                movea.l    A2, [A6 + 0x8]
  648. 0000052E  2F0A                     move.l     -[A7], A2
  649. 00000530  4EB9 0000 B4F2           jsr        [0x0000B4F2]
  650. 00000536  2079 FFFE 6DFC           movea.l    A0, [0xFFFE6DFC]
  651. 0000053C  2488                     move.l     [A2], A0
  652. 0000053E  200A                     move.l     D0, A2
  653. 00000540  245F                     movea.l    A2, [A7]+
  654. 00000542  4E5E                     unlink     A6
  655. 00000544  205F                     movea.l    A0, [A7]+
  656. 00000546  584F                     addq.w     A7, 4
  657. 00000548  4ED0                     jmp        [A0]
  658. 0000054A  995F                     sub.w      [A7]+, D4
  659. 0000054C  5F63                     subq.w     -[A3], 7
  660. 0000054E  745F                     moveq.l    D2, 0x5F
  661. 00000550  5F31 3554                subq.b     <<invalid full ext with I/IS == 4>>, 7
  662. 00000554  5669 6577                addq.w     [A1 + 0x6577], 3
  663. 00000558  6572                     bcs        +0x74 /* 000005CC */
  664. 0000055A  5465                     addq.w     -[A5], 2
  665. 0000055C  7874                     moveq.l    D4, 0x74
  666. 0000055E  4772 6964                chk.w      D3, <<invalid full ext with I/IS == 4>>
  667. 00000562  4676 0000                not.w      [A6 + D0.w]
  668. 00000566  FFFF                     .invalid   <<F/7/7>>
  669. 00000568  4E56 0000                link       A6, 0
  670. label0000056C:
  671. 0000056C  2F0A                     move.l     -[A7], A2
  672. 0000056E  246E 0008                movea.l    A2, [A6 + 0x8]
  673. 00000572  2F0A                     move.l     -[A7], A2
  674. 00000574  4EB9 0000 68B2           jsr        [0x000068B2]
  675. 0000057A  2079 FFFE 6DEC           movea.l    A0, [0xFFFE6DEC]
  676. // begin alternate branch 0000057C-00000580
  677. label0000057C:
  678. 0000057C  FFFE                     .invalid   <<F/7/7>>
  679. 0000057E  6DEC                     blt        -0x12 /* 0000056C */
  680. // end alternate branch 0000057C-00000580
  681. label0000057C: // (misaligned)
  682. 00000580  2488                     move.l     [A2], A0
  683. 00000582  200A                     move.l     D0, A2
  684. 00000584  245F                     movea.l    A2, [A7]+
  685. 00000586  4E5E                     unlink     A6
  686. 00000588  205F                     movea.l    A0, [A7]+
  687. 0000058A  584F                     addq.w     A7, 4
  688. 0000058C  4ED0                     jmp        [A0]
  689. 0000058E  995F                     sub.w      [A7]+, D4
  690. 00000590  5F63                     subq.w     -[A3], 7
  691. 00000592  745F                     moveq.l    D2, 0x5F
  692. 00000594  5F31 3554                subq.b     <<invalid full ext with I/IS == 4>>, 7
  693. 00000598  5669 6577                addq.w     [A1 + 0x6577], 3
  694. 0000059C  6572                     bcs        +0x74 /* 00000610 */
  695. 0000059E  5363                     subq.w     -[A3], 1
  696. 000005A0  726F                     moveq.l    D1, 0x6F
  697. 000005A2  6C6C                     bge        +0x6E /* 00000610 */
  698. 000005A4  6572                     bcs        +0x74 /* 00000618 */
  699. 000005A6  4676 0000                not.w      [A6 + D0.w]
  700. 000005AA  FFFF                     .invalid   <<F/7/7>>
  701. 000005AC  4E56 0000                link       A6, 0
  702. 000005B0  2F0A                     move.l     -[A7], A2
  703. 000005B2  246E 0008                movea.l    A2, [A6 + 0x8]
  704. 000005B6  2F0A                     move.l     -[A7], A2
  705. 000005B8  4EB9 0000 68E2           jsr        [0x000068E2]
  706. 000005BE  2079 FFFE 6DF0           movea.l    A0, [0xFFFE6DF0]
  707. 000005C4  2488                     move.l     [A2], A0
  708. 000005C6  200A                     move.l     D0, A2
  709. 000005C8  245F                     movea.l    A2, [A7]+
  710. 000005CA  4E5E                     unlink     A6
  711. label000005CC:
  712. 000005CC  205F                     movea.l    A0, [A7]+
  713. 000005CE  584F                     addq.w     A7, 4
  714. 000005D0  4ED0                     jmp        [A0]
  715. 000005D2  8022                     or.b       D0, -[A2]
  716. 000005D4  5F5F                     subq.w     [A7]+, 7
  717. 000005D6  6374                     bls        +0x76 /* 0000064C */
  718. 000005D8  5F5F                     subq.w     [A7]+, 7
  719. 000005DA  3234 5456                move.w     D1, [A4 + D5.w * 4 + 0x56]
  720. 000005DE  6965                     bvs        +0x67 /* 00000645 */
  721. 000005E0  7765                     moveq.l    D3, 0x65
  722. 000005E2  7253                     moveq.l    D1, 0x53
  723. 000005E4  6372                     bls        +0x74 /* 00000658 */
  724. 000005E6  6F6C                     ble        +0x6E /* 00000654 */
  725. 000005E8  6C65                     bge        +0x67 /* 0000064F */
  726. 000005EA  7253                     moveq.l    D1, 0x53
  727. 000005EC  6372                     bls        +0x74 /* 00000660 */
  728. 000005EE  6F6C                     ble        +0x6E /* 0000065C */
  729. 000005F0  6C42                     bge        +0x44 /* 00000634 */
  730. 000005F2  6172                     bsr        +0x74 /* 00000666 */
  731. 000005F4  4676 0000                not.w      [A6 + D0.w]
  732. 000005F8  4E56 0000                link       A6, 0
  733. 000005FC  2F0A                     move.l     -[A7], A2
  734. 000005FE  246E 0008                movea.l    A2, [A6 + 0x8]
  735. 00000602  2F0A                     move.l     -[A7], A2
  736. 00000604  4EB9 0000 084C           jsr        [0x0000084C]
  737. 0000060A  2079 FFFE 6DF4           movea.l    A0, [0xFFFE6DF4]
  738. label00000610:
  739. 00000610  2488                     move.l     [A2], A0
  740. 00000612  422A 019F                clr.b      [A2 + 0x19F]
  741. 00000616  157C 0001 01A0           move.b     [A2 + 0x1A0], 0x1
  742. // begin alternate branch 00000618-0000061C
  743. label00000618:
  744. 00000618  0001 01A0                ori.b      D1, 0xA0
  745. // end alternate branch 00000618-0000061C
  746. label00000618: // (misaligned)
  747. 0000061C  200A                     move.l     D0, A2
  748. 0000061E  245F                     movea.l    A2, [A7]+
  749. 00000620  4E5E                     unlink     A6
  750. 00000622  205F                     movea.l    A0, [A7]+
  751. 00000624  584F                     addq.w     A7, 4
  752. 00000626  4ED0                     jmp        [A0]
  753. 00000628  995F                     sub.w      [A7]+, D4
  754. 0000062A  5F63                     subq.w     -[A3], 7
  755. 0000062C  745F                     moveq.l    D2, 0x5F
  756. 0000062E  5F31 3554                subq.b     <<invalid full ext with I/IS == 4>>, 7
  757. 00000632  5465                     addq.w     -[A5], 2
  758. label00000634:
  759. 00000634  7874                     moveq.l    D4, 0x74
  760. 00000636  4C69 7374 5669           movem.l    D2,D4,D5,D6,A0,A1,A4,A5,A6, [A1 + 0x5669]
  761. 0000063C  6577                     bcs        +0x79 /* 000006B5 */
  762. 0000063E  6572                     bcs        +0x74 /* 000006B2 */
  763. 00000640  4676 0000                not.w      [A6 + D0.w]
  764. 00000644  4E56 0000                link       A6, 0
  765. 00000648  48E7 1C20                movem.l    -[A7], D3,D4,D5,A2
  766. label0000064C:
  767. 0000064C  246E 0008                movea.l    A2, [A6 + 0x8]
  768. 00000650  2F0A                     move.l     -[A7], A2
  769. 00000652  4EB9 0000 084C           jsr        [0x0000084C]
  770. // begin alternate branch 00000654-00000658
  771. label00000654:
  772. 00000654  0000 084C                ori.b      D0, 0x4C /* 'L' */
  773. // end alternate branch 00000654-00000658
  774. label00000654: // (misaligned)
  775. label00000658:
  776. 00000658  2079 FFFE 6E00           movea.l    A0, [0xFFFE6E00]
  777. // begin alternate branch 0000065C-00000660
  778. label0000065C:
  779. 0000065C  6E00 2488                bgt        +0x248A /* 00002AE6 */
  780. // end alternate branch 0000065C-00000660
  781. label0000065C: // (misaligned)
  782. 0000065E  2488                     move.l     [A2], A0
  783. label00000660:
  784. 00000660  4203                     clr.b      D3
  785. 00000662  1543 019F                move.b     [A2 + 0x19F], D3
  786. fn00000666:
  787. 00000666  7801                     moveq.l    D4, 0x01
  788. 00000668  1544 01A0                move.b     [A2 + 0x1A0], D4
  789. 0000066C  4245                     clr.w      D5
  790. 0000066E  3545 01A4                move.w     [A2 + 0x1A4], D5
  791. 00000672  3545 01A6                move.w     [A2 + 0x1A6], D5
  792. 00000676  1543 01A1                move.b     [A2 + 0x1A1], D3
  793. 0000067A  1543 01A2                move.b     [A2 + 0x1A2], D3
  794. 0000067E  1544 01A3                move.b     [A2 + 0x1A3], D4
  795. 00000682  200A                     move.l     D0, A2
  796. 00000684  4CDF 0438                movem.l    D3,D4,D5,A2, [A7]+
  797. 00000688  4E5E                     unlink     A6
  798. 0000068A  205F                     movea.l    A0, [A7]+
  799. 0000068C  584F                     addq.w     A7, 4
  800. 0000068E  4ED0                     jmp        [A0]
  801. 00000690  995F                     sub.w      [A7]+, D4
  802. 00000692  5F63                     subq.w     -[A3], 7
  803. 00000694  745F                     moveq.l    D2, 0x5F
  804. 00000696  5F31 3554                subq.b     <<invalid full ext with I/IS == 4>>, 7
  805. 0000069A  5465                     addq.w     -[A5], 2
  806. 0000069C  7874                     moveq.l    D4, 0x74
  807. 0000069E  4772 6964                chk.w      D3, <<invalid full ext with I/IS == 4>>
  808. 000006A2  5669 6577                addq.w     [A1 + 0x6577], 3
  809. 000006A6  6572                     bcs        +0x74 /* 0000071A */
  810. 000006A8  4676 0000                not.w      [A6 + D0.w]
  811. 000006AC  4E56 0000                link       A6, 0
  812. 000006B0  2F0A                     move.l     -[A7], A2
  813. label000006B2:
  814. 000006B2  246E 0008                movea.l    A2, [A6 + 0x8]
  815. 000006B6  2F0A                     move.l     -[A7], A2
  816. 000006B8  4EB9 0000 084C           jsr        [0x0000084C]
  817. 000006BE  2079 FFFE 6DF8           movea.l    A0, [0xFFFE6DF8]
  818. 000006C4  2488                     move.l     [A2], A0
  819. 000006C6  200A                     move.l     D0, A2
  820. 000006C8  245F                     movea.l    A2, [A7]+
  821. 000006CA  4E5E                     unlink     A6
  822. 000006CC  205F                     movea.l    A0, [A7]+
  823. 000006CE  584F                     addq.w     A7, 4
  824. 000006D0  4ED0                     jmp        [A0]
  825. 000006D2  975F                     sub.w      [A7]+, D3
  826. 000006D4  5F63                     subq.w     -[A3], 7
  827. 000006D6  745F                     moveq.l    D2, 0x5F
  828. 000006D8  5F31 3354                subq.b     <<invalid full ext with I/IS == 4>>, 7
  829. 000006DC  5072 6F6D                addq.w     <<invalid full ext with IS == 1 and I/IS == 5>>, 8
  830. 000006E0  7074                     moveq.l    D0, 0x74
  831. 000006E2  5669 6577                addq.w     [A1 + 0x6577], 3
  832. 000006E6  6572                     bcs        +0x74 /* 0000075A */
  833. 000006E8  4676 0000                not.w      [A6 + D0.w]
  834. 000006EC  41F9 FFFE 7C28           lea.l      A0, [0xFFFE7C28]
  835. 000006F2  2008                     move.l     D0, A0
  836. 000006F4  4E75                     rts
  837. 000006F6  FFFF                     .invalid   <<F/7/7>>
  838. 000006F8  4E56 0000                link       A6, 0
  839. 000006FC  48E7 1020                movem.l    -[A7], D3,A2
  840. 00000700  246E 0008                movea.l    A2, [A6 + 0x8]
  841. 00000704  2F0A                     move.l     -[A7], A2
  842. 00000706  4EB9 0000 6882           jsr        [0x00006882]
  843. 0000070C  2079 FFFE 8BE0           movea.l    A0, [0xFFFE8BE0]
  844. 00000712  2488                     move.l     [A2], A0
  845. 00000714  7600                     moveq.l    D3, 0x00
  846. 00000716  2543 008A                move.l     [A2 + 0x8A], D3
  847. label0000071A:
  848. 0000071A  2543 0080                move.l     [A2 + 0x80], D3
  849. 0000071E  257C 4241 5236 008E      move.l     [A2 + 0x8E], 0x42415236 /* 'BAR6' */
  850. 00000726  2543 0086                move.l     [A2 + 0x86], D3
  851. 0000072A  2543 0094                move.l     [A2 + 0x94], D3
  852. 0000072E  41F9 FFFE 7BBC           lea.l      A0, [0xFFFE7BBC]
  853. 00000734  224A                     movea.l    A1, A2
  854. 00000736  43E9 0098                lea.l      A1, [A1 + 0x98]
  855. 0000073A  22D8                     move.l     [A1]+, [A0]+
  856. 0000073C  3290                     move.w     [A1], [A0]
  857. 0000073E  157C 0001 0093           move.b     [A2 + 0x93], 0x1
  858. 00000744  2543 007C                move.l     [A2 + 0x7C], D3
  859. 00000748  4203                     clr.b      D3
  860. 0000074A  1543 0084                move.b     [A2 + 0x84], D3
  861. 0000074E  1543 0092                move.b     [A2 + 0x92], D3
  862. 00000752  200A                     move.l     D0, A2
  863. 00000754  4CDF 0408                movem.l    D3,A2, [A7]+
  864. 00000758  4E5E                     unlink     A6
  865. label0000075A:
  866. 0000075A  205F                     movea.l    A0, [A7]+
  867. 0000075C  584F                     addq.w     A7, 4
  868. 0000075E  4ED0                     jmp        [A0]
  869. 00000760  925F                     sub.w      D1, [A7]+
  870. 00000762  5F63                     subq.w     -[A3], 7
  871. 00000764  745F                     moveq.l    D2, 0x5F
  872. 00000766  5F39 5450 616E           subq.b     [0x5450616E], 7
  873. 0000076C  6556                     bcs        +0x58 /* 000007C4 */
  874. 0000076E  6965                     bvs        +0x67 /* 000007D5 */
  875. 00000770  7746                     moveq.l    D3, 0x46
  876. 00000772  7600                     moveq.l    D3, 0x00
  877. 00000774  0000 FFFF                ori.b      D0, 0xFF
  878. 00000778  4E56 0000                link       A6, 0
  879. 0000077C  2F0A                     move.l     -[A7], A2
  880. 0000077E  246E 0008                movea.l    A2, [A6 + 0x8]
  881. 00000782  2F0A                     move.l     -[A7], A2
  882. 00000784  4EB9 0000 06F8           jsr        [0x000006F8]
  883. 0000078A  2079 FFFE 8BE8           movea.l    A0, [0xFFFE8BE8]
  884. 00000790  2488                     move.l     [A2], A0
  885. label00000792:
  886. 00000792  4240                     clr.w      D0
  887. 00000794  3540 009E                move.w     [A2 + 0x9E], D0
  888. 00000798  200A                     move.l     D0, A2
  889. 0000079A  245F                     movea.l    A2, [A7]+
  890. 0000079C  4E5E                     unlink     A6
  891. 0000079E  205F                     movea.l    A0, [A7]+
  892. 000007A0  584F                     addq.w     A7, 4
  893. 000007A2  4ED0                     jmp        [A0]
  894. 000007A4  985F                     sub.w      D4, [A7]+
  895. 000007A6  5F63                     subq.w     -[A3], 7
  896. 000007A8  745F                     moveq.l    D2, 0x5F
  897. 000007AA  5F31 3454                subq.b     [A1 + D3.w * 4 + 0x54], 7
  898. 000007AE  5072 6566                addq.w     <<invalid full ext with IS == 1 and I/IS == 6>>, 8
  899. 000007B2  7350                     moveq.l    D1, 0x50
  900. 000007B4  616E                     bsr        +0x70 /* 00000824 */
  901. 000007B6  6556                     bcs        +0x58 /* 0000080E */
  902. 000007B8  6965                     bvs        +0x67 /* 0000081F */
  903. 000007BA  7746                     moveq.l    D3, 0x46
  904. 000007BC  7600                     moveq.l    D3, 0x00
  905. 000007BE  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  906. 000007C2  0000 2F0A                ori.b      D0, 0xA /* '\n' */
  907. // begin alternate branch 000007C4-000007C6
  908. label000007C4:
  909. 000007C4  2F0A                     move.l     -[A7], A2
  910. // end alternate branch 000007C4-000007C6
  911. label000007C4: // (misaligned)
  912. 000007C6  246E 0008                movea.l    A2, [A6 + 0x8]
  913. 000007CA  2F0A                     move.l     -[A7], A2
  914. 000007CC  4EB9 0000 3F5A           jsr        [0x00003F5A]
  915. 000007D2  2079 FFFE 9968           movea.l    A0, [0xFFFE9968]
  916. 000007D8  2488                     move.l     [A2], A0
  917. 000007DA  200A                     move.l     D0, A2
  918. 000007DC  245F                     movea.l    A2, [A7]+
  919. 000007DE  4E5E                     unlink     A6
  920. 000007E0  205F                     movea.l    A0, [A7]+
  921. 000007E2  584F                     addq.w     A7, 4
  922. 000007E4  4ED0                     jmp        [A0]
  923. 000007E6  915F                     sub.w      [A7]+, D0
  924. 000007E8  5F63                     subq.w     -[A3], 7
  925. 000007EA  745F                     moveq.l    D2, 0x5F
  926. 000007EC  5F38 544D                subq.b     [0x0000544D], 7
  927. 000007F0  6573                     bcs        +0x75 /* 00000865 */
  928. 000007F2  7361                     moveq.l    D1, 0x61
  929. 000007F4  6765                     beq        +0x67 /* 0000085B */
  930. 000007F6  4676 0000                not.w      [A6 + D0.w]
  931. 000007FA  FFFF                     .invalid   <<F/7/7>>
  932. 000007FC  4E56 0000                link       A6, 0
  933. 00000800  48E7 1020                movem.l    -[A7], D3,A2
  934. 00000804  246E 0008                movea.l    A2, [A6 + 0x8]
  935. 00000808  2F0A                     move.l     -[A7], A2
  936. 0000080A  4EB9 0000 6882           jsr        [0x00006882]
  937. // begin alternate branch 0000080E-00000810
  938. label0000080E:
  939. 0000080E  6882                     bvc        -0x7C /* 00000792 */
  940. // end alternate branch 0000080E-00000810
  941. label0000080E: // (misaligned)
  942. 00000810  2079 FFFE 996C           movea.l    A0, [0xFFFE996C]
  943. 00000816  2488                     move.l     [A2], A0
  944. 00000818  7600                     moveq.l    D3, 0x00
  945. 0000081A  2543 007E                move.l     [A2 + 0x7E], D3
  946. 0000081E  2543 0082                move.l     [A2 + 0x82], D3
  947. 00000822  200A                     move.l     D0, A2
  948. fn00000824:
  949. 00000824  4CDF 0408                movem.l    D3,A2, [A7]+
  950. 00000828  4E5E                     unlink     A6
  951. 0000082A  205F                     movea.l    A0, [A7]+
  952. 0000082C  584F                     addq.w     A7, 4
  953. 0000082E  4ED0                     jmp        [A0]
  954. 00000830  985F                     sub.w      D4, [A7]+
  955. 00000832  5F63                     subq.w     -[A3], 7
  956. 00000834  745F                     moveq.l    D2, 0x5F
  957. 00000836  5F31 3454                subq.b     [A1 + D3.w * 4 + 0x54], 7
  958. 0000083A  5669 6577                addq.w     [A1 + 0x6577], 3
  959. 0000083E  6572                     bcs        +0x74 /* 000008B2 */
  960. 00000840  5061                     addq.w     -[A1], 8
  961. 00000842  6C65                     bge        +0x67 /* 000008A9 */
  962. 00000844  7474                     moveq.l    D2, 0x74
  963. 00000846  6546                     bcs        +0x48 /* 0000088E */
  964. 00000848  7600                     moveq.l    D3, 0x00
  965. 0000084A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  966. 0000084E  FFFC                     .invalid   <<F/7/7>>
  967. 00000850  48E7 1038                movem.l    -[A7], D3,A2,A3,A4
  968. 00000854  246E 0008                movea.l    A2, [A6 + 0x8]
  969. 00000858  2F0A                     move.l     -[A7], A2
  970. 0000085A  4EB9 0000 6882           jsr        [0x00006882]
  971. 00000860  204A                     movea.l    A0, A2
  972. 00000862  41E8 0088                lea.l      A0, [A0 + 0x88]
  973. 00000866  2F08                     move.l     -[A7], A0
  974. 00000868  4EB9 0000 0A2A           jsr        [0x00000A2A]
  975. 0000086E  264A                     movea.l    A3, A2
  976. 00000870  47EB 008C                lea.l      A3, [A3 + 0x8C]
  977. 00000874  4203                     clr.b      D3
  978. 00000876  1683                     move.b     [A3], D3
  979. 00000878  2079 FFFE 9964           movea.l    A0, [0xFFFE9964]
  980. 0000087E  2488                     move.l     [A2], A0
  981. 00000880  284A                     movea.l    A4, A2
  982. 00000882  49EC 008C                lea.l      A4, [A4 + 0x8C]
  983. 00000886  1239 FFFF 645C           move.b     D1, [0xFFFF645C]
  984. 0000088C  7000                     moveq.l    D0, 0x00
  985. label0000088E:
  986. 0000088E  1001                     move.b     D0, D1
  987. 00000890  5280                     addq.l     D0, 1
  988. 00000892  2F00                     move.l     -[A7], D0
  989. 00000894  4879 FFFF 645C           push.l     0xFFFF645C
  990. 0000089A  2F0C                     move.l     -[A7], A4
  991. 0000089C  4EB9 0000 0042           jsr        [0x00000042]
  992. 000008A2  4FEF 000C                lea.l      A7, [A7 + 0xC]
  993. 000008A6  1543 0080                move.b     [A2 + 0x80], D3
  994. 000008AA  157C 0001 0081           move.b     [A2 + 0x81], 0x1
  995. 000008B0  7664                     moveq.l    D3, 0x64
  996. label000008B2:
  997. 000008B2  3D43 FFFC                move.w     [A6 - 0x4], D3
  998. 000008B6  3D43 FFFE                move.w     [A6 - 0x2], D3
  999. 000008BA  256E FFFC 0088           move.l     [A2 + 0x88], [A6 - 0x4]
  1000. 000008C0  7601                     moveq.l    D3, 0x01
  1001. 000008C2  1543 0082                move.b     [A2 + 0x82], D3
  1002. 000008C6  1543 0083                move.b     [A2 + 0x83], D3
  1003. 000008CA  1543 0084                move.b     [A2 + 0x84], D3
  1004. 000008CE  1543 0085                move.b     [A2 + 0x85], D3
  1005. 000008D2  70FF                     moveq.l    D0, 0xFFFFFFFF
  1006. 000008D4  3540 018C                move.w     [A2 + 0x18C], D0
  1007. 000008D8  257C 2020 2020 018E      move.l     [A2 + 0x18E], 0x20202020 /* '    ' */
  1008. 000008E0  7600                     moveq.l    D3, 0x00
  1009. 000008E2  2543 0196                move.l     [A2 + 0x196], D3
  1010. 000008E6  2543 0192                move.l     [A2 + 0x192], D3
  1011. 000008EA  700C                     moveq.l    D0, 0x0C
  1012. 000008EC  3540 0086                move.w     [A2 + 0x86], D0
  1013. 000008F0  2543 007C                move.l     [A2 + 0x7C], D3
  1014. 000008F4  2543 019A                move.l     [A2 + 0x19A], D3
  1015. 000008F8  200A                     move.l     D0, A2
  1016. 000008FA  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  1017. 000008FE  4E5E                     unlink     A6
  1018. 00000900  205F                     movea.l    A0, [A7]+
  1019. 00000902  584F                     addq.w     A7, 4
  1020. 00000904  4ED0                     jmp        [A0]
  1021. 00000906  905F                     sub.w      D0, [A7]+
  1022. 00000908  5F63                     subq.w     -[A3], 7
  1023. 0000090A  745F                     moveq.l    D2, 0x5F
  1024. 0000090C  5F37 5456                subq.b     [A7 + D5.w * 4 + 0x56], 7
  1025. 00000910  6965                     bvs        +0x67 /* 00000977 */
  1026. 00000912  7765                     moveq.l    D3, 0x65
  1027. 00000914  7246                     moveq.l    D1, 0x46
  1028. 00000916  7600                     moveq.l    D3, 0x00
  1029. 00000918  0000 FFFF                ori.b      D0, 0xFF
  1030. 0000091C  4E56 0000                link       A6, 0
  1031. 00000920  2F0A                     move.l     -[A7], A2
  1032. 00000922  246E 0008                movea.l    A2, [A6 + 0x8]
  1033. 00000926  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1034. 0000092A  2F0A                     move.l     -[A7], A2
  1035. 0000092C  4EB9 0000 6842           jsr        [0x00006842]
  1036. 00000932  2F39 FFFE B2B8           move.l     -[A7], [0xFFFEB2B8]
  1037. 00000938  4227                     clr.b      -[A7]
  1038. 0000093A  4227                     clr.b      -[A7]
  1039. 0000093C  2F0A                     move.l     -[A7], A2
  1040. 0000093E  2052                     movea.l    A0, [A2]
  1041. 00000940  2068 01F4                movea.l    A0, [A0 + 0x1F4]
  1042. 00000944  4E90                     jsr        [A0]
  1043. 00000946  245F                     movea.l    A2, [A7]+
  1044. 00000948  4E5E                     unlink     A6
  1045. 0000094A  205F                     movea.l    A0, [A7]+
  1046. 0000094C  504F                     addq.w     A7, 8
  1047. 0000094E  4ED0                     jmp        [A0]
  1048. 00000950  802A 446F                or.b       D0, [A2 + 0x446F]
  1049. 00000954  506F 7374                addq.w     [A7 + 0x7374], 8
  1050. 00000958  4372 6561 7465           chk.w      D1, [[A2 + 0x7465]]
  1051. 0000095E  5F5F                     subq.w     [A7]+, 7
  1052. 00000960  3134 5456                move.w     -[A0], [A4 + D5.w * 4 + 0x56]
  1053. 00000964  6965                     bvs        +0x67 /* 000009CB */
  1054. 00000966  7765                     moveq.l    D3, 0x65
  1055. 00000968  7250                     moveq.l    D1, 0x50
  1056. 0000096A  616C                     bsr        +0x6E /* 000009D8 */
  1057. 0000096C  6574                     bcs        +0x76 /* 000009E2 */
  1058. 0000096E  7465                     moveq.l    D2, 0x65
  1059. 00000970  4650                     not.w      [A0]
  1060. 00000972  3954 446F                move.w     [A4 + 0x446F], [A4]
  1061. 00000976  6375                     bls        +0x77 /* 000009ED */
  1062. 00000978  6D65                     blt        +0x67 /* 000009DF */
  1063. 0000097A  6E74                     bgt        +0x76 /* 000009F0 */
  1064. 0000097C  0000 FFFF                ori.b      D0, 0xFF
  1065. 00000980  4E56 FFBC                link       A6, -0x0044
  1066. 00000984  48E7 1038                movem.l    -[A7], D3,A2,A3,A4
  1067. 00000988  286E 0008                movea.l    A4, [A6 + 0x8]
  1068. 0000098C  246C 001E                movea.l    A2, [A4 + 0x1E]
  1069. 00000990  200A                     move.l     D0, A2
  1070. 00000992  670C                     beq        +0xE /* 000009A0 */
  1071. 00000994  2F0A                     move.l     -[A7], A2
  1072. 00000996  2052                     movea.l    A0, [A2]
  1073. 00000998  2068 0414                movea.l    A0, [A0 + 0x414]
  1074. 0000099C  4E90                     jsr        [A0]
  1075. 0000099E  2640                     movea.l    A3, D0
  1076. label000009A0:
  1077. 000009A0  4EB9 0000 C632           jsr        [0x0000C632]
  1078. 000009A6  486E FFCC                pea.l      [A6 - 0x34]
  1079. 000009AA  2F0C                     move.l     -[A7], A4
  1080. 000009AC  2054                     movea.l    A0, [A4]
  1081. 000009AE  2068 0308                movea.l    A0, [A0 + 0x308]
  1082. 000009B2  4E90                     jsr        [A0]
  1083. 000009B4  486E FFCC                pea.l      [A6 - 0x34]
  1084. 000009B8  486E FFBC                pea.l      [A6 - 0x44]
  1085. 000009BC  2F0C                     move.l     -[A7], A4
  1086. 000009BE  2054                     movea.l    A0, [A4]
  1087. 000009C0  2068 0140                movea.l    A0, [A0 + 0x140]
  1088. 000009C4  4E90                     jsr        [A0]
  1089. 000009C6  486E FFBC                pea.l      [A6 - 0x44]
  1090. 000009CA  4EB9 0000 0A82           jsr        [0x00000A82]
  1091. 000009D0  2F00                     move.l     -[A7], D0
  1092. 000009D2  76FF                     moveq.l    D3, 0xFFFFFFFF
  1093. 000009D4  3F03                     move.w     -[A7], D3
  1094. 000009D6  3F03                     move.w     -[A7], D3
  1095. fn000009D8:
  1096. 000009D8  A8A9                     syscall    InsetRect
  1097. 000009DA  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1098. 000009DE  486E FFC4                pea.l      [A6 - 0x3C]
  1099. label000009E2:
  1100. 000009E2  2F0C                     move.l     -[A7], A4
  1101. 000009E4  2054                     movea.l    A0, [A4]
  1102. 000009E6  2068 0140                movea.l    A0, [A0 + 0x140]
  1103. 000009EA  4E90                     jsr        [A0]
  1104. 000009EC  486E FFC4                pea.l      [A6 - 0x3C]
  1105. label000009F0:
  1106. 000009F0  486E FFE0                pea.l      [A6 - 0x20]
  1107. 000009F4  4EB9 0000 C63A           jsr        [0x0000C63A]
  1108. 000009FA  6000 00AA                bra        +0xAC /* 00000AA6 */
  1109. label000009FE:
  1110. 000009FE  2F0C                     move.l     -[A7], A4
  1111. 00000A00  4EB9 0000 C37A           jsr        [0x0000C37A]
  1112. 00000A06  2440                     movea.l    A2, D0
  1113. 00000A08  200A                     move.l     D0, A2
  1114. 00000A0A  6720                     beq        +0x22 /* 00000A2C */
  1115. 00000A0C  3F2E FFDC                move.w     -[A7], [A6 - 0x24]
  1116. 00000A10  3F39 FFFE 7BC8           move.w     -[A7], [0xFFFE7BC8]
  1117. 00000A16  2F0B                     move.l     -[A7], A3
  1118. 00000A18  4EB9 0000 C62A           jsr        [0x0000C62A]
  1119. 00000A1E  2F0A                     move.l     -[A7], A2
  1120. 00000A20  A8D3                     syscall    PaintRgn
  1121. 00000A22  2F0A                     move.l     -[A7], A2
  1122. 00000A24  A8D9                     syscall    DisposRgn/DisposeRgn
  1123. 00000A26  4EB9 0000 C632           jsr        [0x0000C632]
  1124. label00000A2C:
  1125. 00000A2C  362E FFDC                move.w     D3, [A6 - 0x24]
  1126. 00000A30  7002                     moveq.l    D0, 0x02
  1127. 00000A32  B640                     cmp.w      D3, D0
  1128. 00000A34  6F70                     ble        +0x72 /* 00000AA6 */
  1129. 00000A36  3F03                     move.w     -[A7], D3
  1130. 00000A38  7005                     moveq.l    D0, 0x05
  1131. 00000A3A  3F00                     move.w     -[A7], D0
  1132. 00000A3C  2F0B                     move.l     -[A7], A3
  1133. 00000A3E  4EB9 0000 C62A           jsr        [0x0000C62A]
  1134. 00000A44  3D6E FFBC FFF0           move.w     [A6 - 0x10], [A6 - 0x44]
  1135. 00000A4A  3D6E FFBE FFF2           move.w     [A6 - 0xE], [A6 - 0x42]
  1136. 00000A50  3D6E FFC0 FFF4           move.w     [A6 - 0xC], [A6 - 0x40]
  1137. 00000A56  3D6E FFC2 FFF6           move.w     [A6 - 0xA], [A6 - 0x3E]
  1138. 00000A5C  486E FFF0                pea.l      [A6 - 0x10]
  1139. 00000A60  4EB9 0000 0A82           jsr        [0x00000A82]
  1140. 00000A66  2F00                     move.l     -[A7], D0
  1141. 00000A68  76FF                     moveq.l    D3, 0xFFFFFFFF
  1142. 00000A6A  3F03                     move.w     -[A7], D3
  1143. 00000A6C  3F03                     move.w     -[A7], D3
  1144. 00000A6E  A8A9                     syscall    InsetRect
  1145. 00000A70  3F2E FFF2                move.w     -[A7], [A6 - 0xE]
  1146. 00000A74  302E FFF4                move.w     D0, [A6 - 0xC]
  1147. 00000A78  5340                     subq.w     D0, 1
  1148. 00000A7A  3F00                     move.w     -[A7], D0
  1149. 00000A7C  A893                     syscall    MoveTo
  1150. 00000A7E  3F2E FFF2                move.w     -[A7], [A6 - 0xE]
  1151. 00000A82  3F2E FFF0                move.w     -[A7], [A6 - 0x10]
  1152. 00000A86  A891                     syscall    LineTo
  1153. 00000A88  302E FFF6                move.w     D0, [A6 - 0xA]
  1154. 00000A8C  5340                     subq.w     D0, 1
  1155. 00000A8E  3F00                     move.w     -[A7], D0
  1156. 00000A90  3F2E FFF0                move.w     -[A7], [A6 - 0x10]
  1157. 00000A94  A891                     syscall    LineTo
  1158. 00000A96  4879 FFFF 655C           push.l     0xFFFF655C
  1159. 00000A9C  4EB9 0000 0CFA           jsr        [0x00000CFA]
  1160. 00000AA2  2F00                     move.l     -[A7], D0
  1161. 00000AA4  AA14                     syscall    RGBForeColor
  1162. label00000AA6:
  1163. 00000AA6  486E FFDC                pea.l      [A6 - 0x24]
  1164. 00000AAA  486E FFE0                pea.l      [A6 - 0x20]
  1165. 00000AAE  4EB9 0000 C642           jsr        [0x0000C642]
  1166. 00000AB4  4A00                     tst.b      D0
  1167. 00000AB6  6600 FF46                bne        -0xB8 /* 000009FE */
  1168. 00000ABA  486E FFBC                pea.l      [A6 - 0x44]
  1169. 00000ABE  4EB9 0000 0A8A           jsr        [0x00000A8A]
  1170. 00000AC4  2F00                     move.l     -[A7], D0
  1171. 00000AC6  A8A1                     syscall    FrameRect
  1172. 00000AC8  4879 FFFF 6422           push.l     0xFFFF6422
  1173. 00000ACE  A89D                     syscall    PenPat
  1174. 00000AD0  3D6E FFBC FFF8           move.w     [A6 - 0x8], [A6 - 0x44]
  1175. 00000AD6  3D6E FFBE FFFA           move.w     [A6 - 0x6], [A6 - 0x42]
  1176. 00000ADC  3D6E FFC0 FFFC           move.w     [A6 - 0x4], [A6 - 0x40]
  1177. 00000AE2  3D6E FFC2 FFFE           move.w     [A6 - 0x2], [A6 - 0x3E]
  1178. 00000AE8  486E FFF8                pea.l      [A6 - 0x8]
  1179. 00000AEC  4EB9 0000 0A82           jsr        [0x00000A82]
  1180. 00000AF2  2F00                     move.l     -[A7], D0
  1181. 00000AF4  76FF                     moveq.l    D3, 0xFFFFFFFF
  1182. 00000AF6  3F03                     move.w     -[A7], D3
  1183. 00000AF8  3F03                     move.w     -[A7], D3
  1184. 00000AFA  A8A9                     syscall    InsetRect
  1185. 00000AFC  302E FFFE                move.w     D0, [A6 - 0x2]
  1186. 00000B00  5340                     subq.w     D0, 1
  1187. 00000B02  3F00                     move.w     -[A7], D0
  1188. 00000B04  302E FFF8                move.w     D0, [A6 - 0x8]
  1189. 00000B08  5240                     addq.w     D0, 1
  1190. 00000B0A  3F00                     move.w     -[A7], D0
  1191. 00000B0C  A893                     syscall    MoveTo
  1192. 00000B0E  302E FFFE                move.w     D0, [A6 - 0x2]
  1193. 00000B12  5340                     subq.w     D0, 1
  1194. 00000B14  3F00                     move.w     -[A7], D0
  1195. 00000B16  302E FFFC                move.w     D0, [A6 - 0x4]
  1196. 00000B1A  5340                     subq.w     D0, 1
  1197. 00000B1C  3F00                     move.w     -[A7], D0
  1198. 00000B1E  A891                     syscall    LineTo
  1199. 00000B20  302E FFFA                move.w     D0, [A6 - 0x6]
  1200. 00000B24  5240                     addq.w     D0, 1
  1201. 00000B26  3F00                     move.w     -[A7], D0
  1202. 00000B28  302E FFFC                move.w     D0, [A6 - 0x4]
  1203. 00000B2C  5340                     subq.w     D0, 1
  1204. 00000B2E  3F00                     move.w     -[A7], D0
  1205. 00000B30  A891                     syscall    LineTo
  1206. 00000B32  4879 FFFF 641A           push.l     0xFFFF641A
  1207. 00000B38  A89D                     syscall    PenPat
  1208. 00000B3A  486E FFE0                pea.l      [A6 - 0x20]
  1209. 00000B3E  4EB9 0000 C64A           jsr        [0x0000C64A]
  1210. 00000B44  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  1211. 00000B48  4E5E                     unlink     A6
  1212. 00000B4A  205F                     movea.l    A0, [A7]+
  1213. 00000B4C  504F                     addq.w     A7, 8
  1214. 00000B4E  4ED0                     jmp        [A0]
  1215. 00000B50  9F44                     subx.w     D7, D4
  1216. 00000B52  7261                     moveq.l    D1, 0x61
  1217. 00000B54  775F                     moveq.l    D3, 0x5F
  1218. 00000B56  5F31 3454                subq.b     [A1 + D3.w * 4 + 0x54], 7
  1219. 00000B5A  5669 6577                addq.w     [A1 + 0x6577], 3
  1220. 00000B5E  6572                     bcs        +0x74 /* 00000BD2 */
  1221. 00000B60  5061                     addq.w     -[A1], 8
  1222. 00000B62  6C65                     bge        +0x67 /* 00000BC9 */
  1223. 00000B64  7474                     moveq.l    D2, 0x74
  1224. 00000B66  6546                     bcs        +0x48 /* 00000BAE */
  1225. 00000B68  5243                     addq.w     D3, 1
  1226. 00000B6A  3556 5265                move.w     [A2 + 0x5265], [A6]
  1227. 00000B6E  6374                     bls        +0x76 /* 00000BE4 */
  1228. 00000B70  0000 FFFF                ori.b      D0, 0xFF
  1229. 00000B74  4E56 0000                link       A6, 0
  1230. 00000B78  48E7 1030                movem.l    -[A7], D3,A2,A3
  1231. 00000B7C  246E 0008                movea.l    A2, [A6 + 0x8]
  1232. 00000B80  2F2E 0016                move.l     -[A7], [A6 + 0x16]
  1233. 00000B84  42A7                     clr.l      -[A7]
  1234. 00000B86  4879 FFFF 6440           push.l     0xFFFF6440
  1235. 00000B8C  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  1236. 00000B90  7605                     moveq.l    D3, 0x05
  1237. 00000B92  1F03                     move.b     -[A7], D3
  1238. 00000B94  1F03                     move.b     -[A7], D3
  1239. 00000B96  2F0A                     move.l     -[A7], A2
  1240. 00000B98  4EB9 0000 687A           jsr        [0x0000687A]
  1241. 00000B9E  1F2E 0010                move.b     -[A7], [A6 + 0x10]
  1242. 00000BA2  2F0A                     move.l     -[A7], A2
  1243. 00000BA4  2052                     movea.l    A0, [A2]
  1244. 00000BA6  2068 03D4                movea.l    A0, [A0 + 0x3D4]
  1245. 00000BAA  4E90                     jsr        [A0]
  1246. 00000BAC  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1247. // begin alternate branch 00000BAE-00000BB2
  1248. label00000BAE:
  1249. 00000BAE  000C 2F0A                ori.b      A4, 0xA /* '\n' */
  1250. // end alternate branch 00000BAE-00000BB2
  1251. label00000BAE: // (misaligned)
  1252. 00000BB0  2F0A                     move.l     -[A7], A2
  1253. 00000BB2  2052                     movea.l    A0, [A2]
  1254. 00000BB4  2068 03D8                movea.l    A0, [A0 + 0x3D8]
  1255. 00000BB8  4E90                     jsr        [A0]
  1256. 00000BBA  7022                     moveq.l    D0, 0x22
  1257. 00000BBC  2F00                     move.l     -[A7], D0
  1258. 00000BBE  4EB9 0000 0BEA           jsr        [0x00000BEA]
  1259. 00000BC4  2640                     movea.l    A3, D0
  1260. 00000BC6  200B                     move.l     D0, A3
  1261. 00000BC8  6708                     beq        +0xA /* 00000BD2 */
  1262. 00000BCA  2F0B                     move.l     -[A7], A3
  1263. 00000BCC  4EB9 0000 3F7A           jsr        [0x00003F7A]
  1264. label00000BD2:
  1265. 00000BD2  2F0B                     move.l     -[A7], A3
  1266. 00000BD4  4EB9 0000 3B9A           jsr        [0x00003B9A]
  1267. 00000BDA  254B 0082                move.l     [A2 + 0x82], A3
  1268. 00000BDE  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  1269. 00000BE2  4E5E                     unlink     A6
  1270. label00000BE4:
  1271. 00000BE4  205F                     movea.l    A0, [A7]+
  1272. 00000BE6  4FEF 0012                lea.l      A7, [A7 + 0x12]
  1273. 00000BEA  4ED0                     jmp        [A0]
  1274. 00000BEC  8040                     or.w       D0, D0
  1275. 00000BEE  4956                     chk.w      D4, [A6]
  1276. 00000BF0  6965                     bvs        +0x67 /* 00000C57 */
  1277. 00000BF2  7765                     moveq.l    D3, 0x65
  1278. 00000BF4  7250                     moveq.l    D1, 0x50
  1279. 00000BF6  616C                     bsr        +0x6E /* 00000C64 */
  1280. 00000BF8  6574                     bcs        +0x76 /* 00000C6E */
  1281. 00000BFA  7465                     moveq.l    D2, 0x65
  1282. 00000BFC  5F5F                     subq.w     [A7]+, 7
  1283. 00000BFE  3134 5456                move.w     -[A0], [A4 + D5.w * 4 + 0x56]
  1284. 00000C02  6965                     bvs        +0x67 /* 00000C69 */
  1285. 00000C04  7765                     moveq.l    D3, 0x65
  1286. 00000C06  7250                     moveq.l    D1, 0x50
  1287. 00000C08  616C                     bsr        +0x6E /* 00000C76 */
  1288. 00000C0A  6574                     bcs        +0x76 /* 00000C80 */
  1289. 00000C0C  7465                     moveq.l    D2, 0x65
  1290. 00000C0E  4650                     not.w      [A0]
  1291. 00000C10  3954 446F                move.w     [A4 + 0x446F], [A4]
  1292. 00000C14  6375                     bls        +0x77 /* 00000C8B */
  1293. 00000C16  6D65                     blt        +0x67 /* 00000C7D */
  1294. 00000C18  6E74                     bgt        +0x76 /* 00000C8E */
  1295. 00000C1A  5243                     addq.w     D3, 1
  1296. 00000C1C  3656                     movea.w    A3, [A6]
  1297. 00000C1E  506F 696E                addq.w     [A7 + 0x696E], 8
  1298. 00000C22  7453                     moveq.l    D2, 0x53
  1299. 00000C24  6350                     bls        +0x52 /* 00000C76 */
  1300. 00000C26  3754 5669                move.w     [A3 + 0x5669], [A4]
  1301. 00000C2A  6577                     bcs        +0x79 /* 00000CA3 */
  1302. 00000C2C  6572                     bcs        +0x74 /* 00000CA0 */
  1303. 00000C2E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1304. 00000C32  0000 48E7                ori.b      D0, 0xE7
  1305. 00000C36  1010                     move.b     D0, [A0]
  1306. 00000C38  266E 0008                movea.l    A3, [A6 + 0x8]
  1307. 00000C3C  162E 000C                move.b     D3, [A6 + 0xC]
  1308. 00000C40  1743 007C                move.b     [A3 + 0x7C], D3
  1309. 00000C44  7001                     moveq.l    D0, 0x01
  1310. 00000C46  B600                     cmp.b      D3, D0
  1311. 00000C48  660C                     bne        +0xE /* 00000C56 */
  1312. 00000C4A  422B 0043                clr.b      [A3 + 0x43]
  1313. 00000C4E  177C 0005 0042           move.b     [A3 + 0x42], 0x5
  1314. 00000C54  600A                     bra        +0xC /* 00000C60 */
  1315. label00000C56:
  1316. 00000C56  177C 0005 0043           move.b     [A3 + 0x43], 0x5
  1317. 00000C5C  422B 0042                clr.b      [A3 + 0x42]
  1318. label00000C60:
  1319. 00000C60  4CDF 0808                movem.l    D3,A3, [A7]+
  1320. fn00000C64:
  1321. 00000C64  4E5E                     unlink     A6
  1322. 00000C66  205F                     movea.l    A0, [A7]+
  1323. 00000C68  5C4F                     addq.w     A7, 6
  1324. 00000C6A  4ED0                     jmp        [A0]
  1325. 00000C6C  8023                     or.b       D0, -[A3]
  1326. label00000C6E:
  1327. 00000C6E  5365                     subq.w     -[A5], 1
  1328. 00000C70  744F                     moveq.l    D2, 0x4F
  1329. 00000C72  7269                     moveq.l    D1, 0x69
  1330. 00000C74  656E                     bcs        +0x70 /* 00000CE4 */
  1331. fn00000C76:
  1332. 00000C76  7461                     moveq.l    D2, 0x61
  1333. 00000C78  7469                     moveq.l    D2, 0x69
  1334. 00000C7A  6F6E                     ble        +0x70 /* 00000CEA */
  1335. 00000C7C  5F5F                     subq.w     [A7]+, 7
  1336. 00000C7E  3134 5456                move.w     -[A0], [A4 + D5.w * 4 + 0x56]
  1337. // begin alternate branch 00000C80-00000C82
  1338. label00000C80:
  1339. 00000C80  5456                     addq.w     [A6], 2
  1340. // end alternate branch 00000C80-00000C82
  1341. label00000C80: // (misaligned)
  1342. 00000C82  6965                     bvs        +0x67 /* 00000CE9 */
  1343. 00000C84  7765                     moveq.l    D3, 0x65
  1344. 00000C86  7250                     moveq.l    D1, 0x50
  1345. 00000C88  616C                     bsr        +0x6E /* 00000CF6 */
  1346. 00000C8A  6574                     bcs        +0x76 /* 00000D00 */
  1347. 00000C8C  7465                     moveq.l    D2, 0x65
  1348. label00000C8E:
  1349. 00000C8E  4653                     not.w      [A3]
  1350. 00000C90  6300 0000                bls        +0x2 /* 00000C92 */
  1351. // begin alternate branch 00000C92-00000C9C
  1352. label00000C92:
  1353. 00000C92  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1354. 00000C96  0000 48E7                ori.b      D0, 0xE7
  1355. 00000C9A  1020                     move.b     D0, -[A0]
  1356. // end alternate branch 00000C92-00000C9C
  1357. label00000C92: // (misaligned)
  1358. 00000C94  4E56 0000                link       A6, 0
  1359. 00000C98  48E7 1020                movem.l    -[A7], D3,A2
  1360. 00000C9C  262E 000C                move.l     D3, [A6 + 0xC]
  1361. label00000CA0:
  1362. 00000CA0  246E 0008                movea.l    A2, [A6 + 0x8]
  1363. 00000CA4  2543 007E                move.l     [A2 + 0x7E], D3
  1364. 00000CA8  2543 0004                move.l     [A2 + 0x4], D3
  1365. 00000CAC  4CDF 0408                movem.l    D3,A2, [A7]+
  1366. 00000CB0  4E5E                     unlink     A6
  1367. 00000CB2  205F                     movea.l    A0, [A7]+
  1368. 00000CB4  504F                     addq.w     A7, 8
  1369. 00000CB6  4ED0                     jmp        [A0]
  1370. 00000CB8  8025                     or.b       D0, -[A5]
  1371. 00000CBA  5365                     subq.w     -[A5], 1
  1372. 00000CBC  7456                     moveq.l    D2, 0x56
  1373. 00000CBE  6965                     bvs        +0x67 /* 00000D25 */
  1374. 00000CC0  7765                     moveq.l    D3, 0x65
  1375. 00000CC2  725F                     moveq.l    D1, 0x5F
  1376. 00000CC4  5F31 3454                subq.b     [A1 + D3.w * 4 + 0x54], 7
  1377. 00000CC8  5669 6577                addq.w     [A1 + 0x6577], 3
  1378. 00000CCC  6572                     bcs        +0x74 /* 00000D40 */
  1379. 00000CCE  5061                     addq.w     -[A1], 8
  1380. 00000CD0  6C65                     bge        +0x67 /* 00000D37 */
  1381. 00000CD2  7474                     moveq.l    D2, 0x74
  1382. 00000CD4  6546                     bcs        +0x48 /* 00000D1C */
  1383. 00000CD6  5037 5456                addq.b     [A7 + D5.w * 4 + 0x56], 8
  1384. 00000CDA  6965                     bvs        +0x67 /* 00000D41 */
  1385. 00000CDC  7765                     moveq.l    D3, 0x65
  1386. 00000CDE  7200                     moveq.l    D1, 0x00
  1387. 00000CE0  0000 FFFF                ori.b      D0, 0xFF
  1388. label00000CE4:
  1389. 00000CE4  41F9 FFFE 4AD8           lea.l      A0, [0xFFFE4AD8]
  1390. label00000CEA:
  1391. 00000CEA  2008                     move.l     D0, A0
  1392. 00000CEC  205F                     movea.l    A0, [A7]+
  1393. 00000CEE  584F                     addq.w     A7, 4
  1394. 00000CF0  4ED0                     jmp        [A0]
  1395. 00000CF2  FFFF                     .invalid   <<F/7/7>>
  1396. 00000CF4  4E56 0000                link       A6, 0
  1397. // begin alternate branch 00000CF6-00000CFC
  1398. fn00000CF6:
  1399. 00000CF6  0000 48E7                ori.b      D0, 0xE7
  1400. 00000CFA  1020                     move.b     D0, -[A0]
  1401. // end alternate branch 00000CF6-00000CFC
  1402. fn00000CF6: // (misaligned)
  1403. 00000CF8  48E7 1020                movem.l    -[A7], D3,A2
  1404. 00000CFC  246E 0008                movea.l    A2, [A6 + 0x8]
  1405. label00000D00:
  1406. 00000D00  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1407. 00000D04  2F0A                     move.l     -[A7], A2
  1408. 00000D06  4EB9 0000 0254           jsr        [0x00000254]
  1409. 00000D0C  4203                     clr.b      D3
  1410. 00000D0E  1543 0084                move.b     [A2 + 0x84], D3
  1411. 00000D12  1543 0051                move.b     [A2 + 0x51], D3
  1412. 00000D16  4CDF 0408                movem.l    D3,A2, [A7]+
  1413. 00000D1A  4E5E                     unlink     A6
  1414. label00000D1C:
  1415. 00000D1C  205F                     movea.l    A0, [A7]+
  1416. 00000D1E  504F                     addq.w     A7, 8
  1417. 00000D20  4ED0                     jmp        [A0]
  1418. 00000D22  8029 446F                or.b       D0, [A1 + 0x446F]
  1419. 00000D26  506F 7374                addq.w     [A7 + 0x7374], 8
  1420. 00000D2A  4372 6561 7465           chk.w      D1, [[A2 + 0x7465]]
  1421. 00000D30  5F5F                     subq.w     [A7]+, 7
  1422. 00000D32  3133 5450                move.w     -[A0], [A3 + D5.w * 4 + 0x50]
  1423. 00000D36  726F                     moveq.l    D1, 0x6F
  1424. 00000D38  6D70                     blt        +0x72 /* 00000DAA */
  1425. 00000D3A  7456                     moveq.l    D2, 0x56
  1426. 00000D3C  6965                     bvs        +0x67 /* 00000DA3 */
  1427. 00000D3E  7765                     moveq.l    D3, 0x65
  1428. label00000D40:
  1429. 00000D40  7246                     moveq.l    D1, 0x46
  1430. 00000D42  5039 5444 6F63           addq.b     [0x54446F63], 8
  1431. 00000D48  756D                     moveq.l    D2, 0x6D
  1432. 00000D4A  656E                     bcs        +0x70 /* 00000DBA */
  1433. 00000D4C  7400                     moveq.l    D2, 0x00
  1434. 00000D4E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1435. 00000D52  0000 48E7                ori.b      D0, 0xE7
  1436. 00000D56  0030 703C 2F00           ori.b      [A0 + <<invalid base displacement size>> + D2 * 8], 0x3C /* '<' */
  1437. 00000D5C  4EB9 0000 0BEA           jsr        [0x00000BEA]
  1438. 00000D62  2440                     movea.l    A2, D0
  1439. 00000D64  200A                     move.l     D0, A2
  1440. 00000D66  6708                     beq        +0xA /* 00000D70 */
  1441. 00000D68  2F0A                     move.l     -[A7], A2
  1442. 00000D6A  4EB9 0000 6852           jsr        [0x00006852]
  1443. label00000D70:
  1444. 00000D70  2F0A                     move.l     -[A7], A2
  1445. 00000D72  4EB9 0000 685A           jsr        [0x0000685A]
  1446. 00000D78  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1447. 00000D7C  206E 000C                movea.l    A0, [A6 + 0xC]
  1448. 00000D80  2050                     movea.l    A0, [A0]
  1449. 00000D82  2068 0414                movea.l    A0, [A0 + 0x414]
  1450. 00000D86  4E90                     jsr        [A0]
  1451. 00000D88  2640                     movea.l    A3, D0
  1452. 00000D8A  7002                     moveq.l    D0, 0x02
  1453. 00000D8C  3F00                     move.w     -[A7], D0
  1454. 00000D8E  204A                     movea.l    A0, A2
  1455. 00000D90  7018                     moveq.l    D0, 0x18
  1456. 00000D92  D1C0                     add.l      A0, D0
  1457. 00000D94  2F08                     move.l     -[A7], A0
  1458. 00000D96  2F0B                     move.l     -[A7], A3
  1459. 00000D98  4EB9 0000 C66A           jsr        [0x0000C66A]
  1460. 00000D9E  2F0A                     move.l     -[A7], A2
  1461. 00000DA0  4227                     clr.b      -[A7]
  1462. 00000DA2  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1463. 00000DA6  206E 0008                movea.l    A0, [A6 + 0x8]
  1464. label00000DAA:
  1465. 00000DAA  2050                     movea.l    A0, [A0]
  1466. 00000DAC  2068 021C                movea.l    A0, [A0 + 0x21C]
  1467. 00000DB0  4E90                     jsr        [A0]
  1468. 00000DB2  4CDF 0C00                movem.l    A2,A3, [A7]+
  1469. 00000DB6  4E5E                     unlink     A6
  1470. 00000DB8  205F                     movea.l    A0, [A7]+
  1471. label00000DBA:
  1472. 00000DBA  504F                     addq.w     A7, 8
  1473. 00000DBC  4ED0                     jmp        [A0]
  1474. 00000DBE  8029 4861                or.b       D0, [A1 + 0x4861]
  1475. 00000DC2  7342                     moveq.l    D1, 0x42
  1476. 00000DC4  6565                     bcs        +0x67 /* 00000E2B */
  1477. 00000DC6  6E49                     bgt        +0x4B /* 00000E11 */
  1478. 00000DC8  6E73                     bgt        +0x75 /* 00000E3D */
  1479. 00000DCA  7461                     moveq.l    D2, 0x61
  1480. 00000DCC  6C6C                     bge        +0x6E /* 00000E3A */
  1481. 00000DCE  6564                     bcs        +0x66 /* 00000E34 */
  1482. 00000DD0  5F5F                     subq.w     [A7]+, 7
  1483. 00000DD2  3133 5450                move.w     -[A0], [A3 + D5.w * 4 + 0x50]
  1484. 00000DD6  726F                     moveq.l    D1, 0x6F
  1485. 00000DD8  6D70                     blt        +0x72 /* 00000E4A */
  1486. 00000DDA  7456                     moveq.l    D2, 0x56
  1487. 00000DDC  6965                     bvs        +0x67 /* 00000E43 */
  1488. 00000DDE  7765                     moveq.l    D3, 0x65
  1489. 00000DE0  7246                     moveq.l    D1, 0x46
  1490. 00000DE2  5035 5450                addq.b     [A5 + D5.w * 4 + 0x50], 8
  1491. 00000DE6  616E                     bsr        +0x70 /* 00000E56 */
  1492. 00000DE8  6500 0000                bcs        +0x2 /* 00000DEA */
  1493. // begin alternate branch 00000DEA-00000DF0
  1494. label00000DEA:
  1495. 00000DEA  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1496. 00000DEE  FFAC                     .invalid   <<F/6/7>>
  1497. // end alternate branch 00000DEA-00000DF0
  1498. label00000DEA: // (misaligned)
  1499. 00000DEC  4E56 FFAC                link       A6, -0x0054
  1500. 00000DF0  48E7 1030                movem.l    -[A7], D3,A2,A3
  1501. 00000DF4  266E 0008                movea.l    A3, [A6 + 0x8]
  1502. 00000DF8  2F2E 0028                move.l     -[A7], [A6 + 0x28]
  1503. 00000DFC  2F2E 0024                move.l     -[A7], [A6 + 0x24]
  1504. 00000E00  2F2E 0020                move.l     -[A7], [A6 + 0x20]
  1505. 00000E04  1F2E 001E                move.b     -[A7], [A6 + 0x1E]
  1506. 00000E08  1F2E 001C                move.b     -[A7], [A6 + 0x1C]
  1507. 00000E0C  4879 FFFF 645C           push.l     0xFFFF645C
  1508. 00000E12  42A7                     clr.l      -[A7]
  1509. 00000E14  42A7                     clr.l      -[A7]
  1510. 00000E16  2F2E 0016                move.l     -[A7], [A6 + 0x16]
  1511. 00000E1A  3F2E 0010                move.w     -[A7], [A6 + 0x10]
  1512. 00000E1E  4879 FFFF 634C           push.l     0xFFFF634C
  1513. 00000E24  2F0B                     move.l     -[A7], A3
  1514. 00000E26  4EB9 0000 68EA           jsr        [0x000068EA]
  1515. 00000E2C  162E 001A                move.b     D3, [A6 + 0x1A]
  1516. 00000E30  1743 00B8                move.b     [A3 + 0xB8], D3
  1517. label00000E34:
  1518. 00000E34  376E 000E 00C4           move.w     [A3 + 0xC4], [A6 + 0xE]
  1519. label00000E3A:
  1520. 00000E3A  176E 000C 00BE           move.b     [A3 + 0xBE], [A6 + 0xC]
  1521. 00000E40  7001                     moveq.l    D0, 0x01
  1522. 00000E42  B600                     cmp.b      D3, D0
  1523. 00000E44  6608                     bne        +0xA /* 00000E4E */
  1524. 00000E46  700E                     moveq.l    D0, 0x0E
  1525. 00000E48  2740 007C                move.l     [A3 + 0x7C], D0
  1526. // begin alternate branch 00000E4A-00000E4E
  1527. label00000E4A:
  1528. 00000E4A  007C 6006                ori.w      sr, 24582
  1529. // end alternate branch 00000E4A-00000E4E
  1530. label00000E4A: // (misaligned)
  1531. 00000E4C  6006                     bra        +0x8 /* 00000E54 */
  1532. label00000E4E:
  1533. 00000E4E  700F                     moveq.l    D0, 0x0F
  1534. 00000E50  2740 007C                move.l     [A3 + 0x7C], D0
  1535. label00000E54:
  1536. 00000E54  2F0B                     move.l     -[A7], A3
  1537. fn00000E56:
  1538. 00000E56  2053                     movea.l    A0, [A3]
  1539. 00000E58  2068 033C                movea.l    A0, [A0 + 0x33C]
  1540. 00000E5C  4E90                     jsr        [A0]
  1541. 00000E5E  1F00                     move.b     -[A7], D0
  1542. 00000E60  2F0B                     move.l     -[A7], A3
  1543. 00000E62  2053                     movea.l    A0, [A3]
  1544. 00000E64  2068 0454                movea.l    A0, [A0 + 0x454]
  1545. 00000E68  4E90                     jsr        [A0]
  1546. 00000E6A  4240                     clr.w      D0
  1547. 00000E6C  3D40 FFEC                move.w     [A6 - 0x14], D0
  1548. 00000E70  7000                     moveq.l    D0, 0x00
  1549. 00000E72  2D40 FFEE                move.l     [A6 - 0x12], D0
  1550. 00000E76  7600                     moveq.l    D3, 0x00
  1551. 00000E78  2D43 FFF6                move.l     [A6 - 0xA], D3
  1552. 00000E7C  2D43 FFFA                move.l     [A6 - 0x6], D3
  1553. 00000E80  2D79 FFFF 3C6C FFF2      move.l     [A6 - 0xE], [0xFFFF3C6C]
  1554. 00000E88  45EE FFAC                lea.l      A2, [A6 - 0x54]
  1555. 00000E8C  23CA FFFF 3C6C           move.l     [0xFFFF3C6C], A2
  1556. 00000E92  486E FFAC                pea.l      [A6 - 0x54]
  1557. 00000E96  4EB9 0000 07CA           jsr        [0x000007CA]
  1558. 00000E9C  584F                     addq.w     A7, 4
  1559. 00000E9E  4A80                     tst.l      D0
  1560. 00000EA0  6622                     bne        +0x24 /* 00000EC4 */
  1561. 00000EA2  4EB9 0000 39BA           jsr        [0x000039BA]
  1562. 00000EA8  2740 00BA                move.l     [A3 + 0xBA], D0
  1563. 00000EAC  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  1564. 00000EB0  2F0B                     move.l     -[A7], A3
  1565. 00000EB2  2053                     movea.l    A0, [A3]
  1566. 00000EB4  2068 0464                movea.l    A0, [A0 + 0x464]
  1567. 00000EB8  4E90                     jsr        [A0]
  1568. 00000EBA  23EE FFF2 FFFF 3C6C      move.l     [0xFFFF3C6C], [A6 - 0xE]
  1569. 00000EC2  6018                     bra        +0x1A /* 00000EDC */
  1570. label00000EC4:
  1571. 00000EC4  2F0B                     move.l     -[A7], A3
  1572. 00000EC6  2053                     movea.l    A0, [A3]
  1573. 00000EC8  2068 0044                movea.l    A0, [A0 + 0x44]
  1574. 00000ECC  4E90                     jsr        [A0]
  1575. 00000ECE  3F2E FFEC                move.w     -[A7], [A6 - 0x14]
  1576. 00000ED2  2F2E FFEE                move.l     -[A7], [A6 - 0x12]
  1577. 00000ED6  4EB9 0000 112A           jsr        [0x0000112A]
  1578. label00000EDC:
  1579. 00000EDC  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  1580. 00000EE0  4E5E                     unlink     A6
  1581. 00000EE2  205F                     movea.l    A0, [A7]+
  1582. 00000EE4  4FEF 0024                lea.l      A7, [A7 + 0x24]
  1583. 00000EE8  4ED0                     jmp        [A0]
  1584. 00000EEA  806B 4956                or.w       D0, [A3 + 0x4956]
  1585. 00000EEE  6965                     bvs        +0x67 /* 00000F55 */
  1586. 00000EF0  7765                     moveq.l    D3, 0x65
  1587. 00000EF2  7253                     moveq.l    D1, 0x53
  1588. 00000EF4  6372                     bls        +0x74 /* 00000F68 */
  1589. 00000EF6  6F6C                     ble        +0x6E /* 00000F64 */
  1590. 00000EF8  6C65                     bge        +0x67 /* 00000F5F */
  1591. 00000EFA  7253                     moveq.l    D1, 0x53
  1592. 00000EFC  6372                     bls        +0x74 /* 00000F70 */
  1593. 00000EFE  6F6C                     ble        +0x6E /* 00000F6C */
  1594. 00000F00  6C42                     bge        +0x44 /* 00000F44 */
  1595. 00000F02  6172                     bsr        +0x74 /* 00000F76 */
  1596. 00000F04  5F5F                     subq.w     [A7]+, 7
  1597. 00000F06  3234 5456                move.w     D1, [A4 + D5.w * 4 + 0x56]
  1598. 00000F0A  6965                     bvs        +0x67 /* 00000F71 */
  1599. 00000F0C  7765                     moveq.l    D3, 0x65
  1600. 00000F0E  7253                     moveq.l    D1, 0x53
  1601. 00000F10  6372                     bls        +0x74 /* 00000F84 */
  1602. 00000F12  6F6C                     ble        +0x6E /* 00000F80 */
  1603. 00000F14  6C65                     bge        +0x67 /* 00000F7B */
  1604. 00000F16  7253                     moveq.l    D1, 0x53
  1605. 00000F18  6372                     bls        +0x74 /* 00000F8C */
  1606. 00000F1A  6F6C                     ble        +0x6E /* 00000F88 */
  1607. 00000F1C  6C42                     bge        +0x44 /* 00000F60 */
  1608. 00000F1E  6172                     bsr        +0x74 /* 00000F92 */
  1609. 00000F20  4650                     not.w      [A0]
  1610. 00000F22  3554 5669                move.w     [A2 + 0x5669], [A4]
  1611. 00000F26  6577                     bcs        +0x79 /* 00000F9F */
  1612. 00000F28  5243                     addq.w     D3, 1
  1613. 00000F2A  3656                     movea.w    A3, [A6]
  1614. 00000F2C  506F 696E                addq.w     [A7 + 0x696E], 8
  1615. 00000F30  7454                     moveq.l    D2, 0x54
  1616. 00000F32  3231 3453                move.w     D1, [A1 + D3.w * 4 + 0x53]
  1617. 00000F36  697A                     bvs        +0x7C /* 00000FB2 */
  1618. 00000F38  6544                     bcs        +0x46 /* 00000F7E */
  1619. 00000F3A  6574                     bcs        +0x76 /* 00000FB0 */
  1620. 00000F3C  6572                     bcs        +0x74 /* 00000FB0 */
  1621. 00000F3E  6D69                     blt        +0x6B /* 00000FA9 */
  1622. 00000F40  6E65                     bgt        +0x67 /* 00000FA7 */
  1623. 00000F42  7254                     moveq.l    D1, 0x54
  1624. label00000F44:
  1625. 00000F44  3453                     movea.w    A2, [A3]
  1626. 00000F46  636C                     bls        +0x6E /* 00000FB4 */
  1627. 00000F48  5039 5453 6372           addq.b     [0x54536372], 8
  1628. 00000F4E  6F6C                     ble        +0x6E /* 00000FBC */
  1629. 00000F50  6C65                     bge        +0x67 /* 00000FB7 */
  1630. 00000F52  7273                     moveq.l    D1, 0x73
  1631. 00000F54  7355                     moveq.l    D1, 0x55
  1632. 00000F56  6300 0000                bls        +0x2 /* 00000F58 */
  1633. // begin alternate branch 00000F58-00000F5C
  1634. label00000F58:
  1635. 00000F58  0000 FFFF                ori.b      D0, 0xFF
  1636. // end alternate branch 00000F58-00000F5C
  1637. label00000F58: // (misaligned)
  1638. 00000F5A  FFFF                     .invalid   <<F/7/7>>
  1639. 00000F5C  4E56 0000                link       A6, 0
  1640. label00000F60:
  1641. 00000F60  48E7 1018                movem.l    -[A7], D3,A3,A4
  1642. label00000F64:
  1643. 00000F64  266E 0008                movea.l    A3, [A6 + 0x8]
  1644. label00000F68:
  1645. 00000F68  2F3C 0000 00C6           move.l     -[A7], 0xC6
  1646. // begin alternate branch 00000F6C-00000F6E
  1647. label00000F6C:
  1648. 00000F6C  00C6                     .incomplete
  1649. // end alternate branch 00000F6C-00000F6E
  1650. label00000F6C: // (misaligned)
  1651. 00000F6E  4EB9 0000 0BEA           jsr        [0x00000BEA]
  1652. // begin alternate branch 00000F70-00000F74
  1653. label00000F70:
  1654. 00000F70  0000 0BEA                ori.b      D0, 0xEA
  1655. // end alternate branch 00000F70-00000F74
  1656. label00000F70: // (misaligned)
  1657. 00000F74  2840                     movea.l    A4, D0
  1658. fn00000F76:
  1659. 00000F76  200C                     move.l     D0, A4
  1660. 00000F78  6708                     beq        +0xA /* 00000F82 */
  1661. 00000F7A  2F0C                     move.l     -[A7], A4
  1662. 00000F7C  4EB9 0000 05AC           jsr        [0x000005AC]
  1663. // begin alternate branch 00000F7E-00000F82
  1664. label00000F7E:
  1665. 00000F7E  0000 05AC                ori.b      D0, 0xAC
  1666. // end alternate branch 00000F7E-00000F82
  1667. // begin alternate branch 00000F80-00000F84
  1668. label00000F80:
  1669. 00000F80  05AC 2F2B                bclr       [A4 + 0x2F2B], D2
  1670. // end alternate branch 00000F80-00000F84
  1671. label00000F7E: // (misaligned)
  1672. label00000F80: // (misaligned)
  1673. label00000F82:
  1674. 00000F82  2F2B 001E                move.l     -[A7], [A3 + 0x1E]
  1675. // begin alternate branch 00000F84-00000F8C
  1676. label00000F84:
  1677. 00000F84  001E 4879                ori.b      [A6]+, 0x79 /* 'y' */
  1678. label00000F88:
  1679. 00000F88  FFFF                     .invalid   <<F/7/7>>
  1680. 00000F8A  6440                     bcc        +0x42 /* 00000FCC */
  1681. // end alternate branch 00000F84-00000F8C
  1682. label00000F84: // (misaligned)
  1683. 00000F86  4879 FFFF 6440           push.l     0xFFFF6440
  1684. label00000F88: // (misaligned)
  1685. label00000F8C:
  1686. 00000F8C  4879 FFFF 6440           push.l     0xFFFF6440
  1687. fn00000F92:
  1688. 00000F92  7604                     moveq.l    D3, 0x04
  1689. 00000F94  1F03                     move.b     -[A7], D3
  1690. 00000F96  1F03                     move.b     -[A7], D3
  1691. 00000F98  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  1692. 00000F9C  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  1693. 00000FA0  204B                     movea.l    A0, A3
  1694. 00000FA2  41E8 0084                lea.l      A0, [A0 + 0x84]
  1695. 00000FA6  2F08                     move.l     -[A7], A0
  1696. 00000FA8  4EB9 0000 63DA           jsr        [0x000063DA]
  1697. 00000FAE  2040                     movea.l    A0, D0
  1698. label00000FB0:
  1699. 00000FB0  2F10                     move.l     -[A7], [A0]
  1700. label00000FB2:
  1701. 00000FB2  2F0B                     move.l     -[A7], A3
  1702. label00000FB4:
  1703. 00000FB4  3F2B 00BA                move.w     -[A7], [A3 + 0xBA]
  1704. 00000FB8  3F2B 00B8                move.w     -[A7], [A3 + 0xB8]
  1705. label00000FBC:
  1706. 00000FBC  1F2B 00BC                move.b     -[A7], [A3 + 0xBC]
  1707. 00000FC0  2F0C                     move.l     -[A7], A4
  1708. 00000FC2  2054                     movea.l    A0, [A4]
  1709. 00000FC4  2068 0468                movea.l    A0, [A0 + 0x468]
  1710. 00000FC8  4E90                     jsr        [A0]
  1711. 00000FCA  4CDF 1808                movem.l    D3,A3,A4, [A7]+
  1712. // begin alternate branch 00000FCC-00000FCE
  1713. label00000FCC:
  1714. 00000FCC  1808                     move.b     D4, A0
  1715. // end alternate branch 00000FCC-00000FCE
  1716. label00000FCC: // (misaligned)
  1717. 00000FCE  4E5E                     unlink     A6
  1718. 00000FD0  205F                     movea.l    A0, [A7]+
  1719. 00000FD2  5C4F                     addq.w     A7, 6
  1720. 00000FD4  4ED0                     jmp        [A0]
  1721. 00000FD6  8025                     or.b       D0, -[A5]
  1722. 00000FD8  4372 6561 7465           chk.w      D1, [[A2 + 0x7465]]
  1723. 00000FDE  5363                     subq.w     -[A3], 1
  1724. 00000FE0  726F                     moveq.l    D1, 0x6F
  1725. 00000FE2  6C6C                     bge        +0x6E /* 00001050 */
  1726. 00000FE4  4261                     clr.w      -[A1]
  1727. 00000FE6  725F                     moveq.l    D1, 0x5F
  1728. 00000FE8  5F31 3554                subq.b     <<invalid full ext with I/IS == 4>>, 7
  1729. 00000FEC  5669 6577                addq.w     [A1 + 0x6577], 3
  1730. 00000FF0  6572                     bcs        +0x74 /* 00001064 */
  1731. 00000FF2  5363                     subq.w     -[A3], 1
  1732. 00000FF4  726F                     moveq.l    D1, 0x6F
  1733. 00000FF6  6C6C                     bge        +0x6E /* 00001064 */
  1734. 00000FF8  6572                     bcs        +0x74 /* 0000106C */
  1735. 00000FFA  4653                     not.w      [A3]
  1736. 00000FFC  6300 0000                bls        +0x2 /* 00000FFE */
  1737. // begin alternate branch 00000FFE-00001006
  1738. label00000FFE:
  1739. 00000FFE  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1740. 00001002  0000 2F0B                ori.b      D0, 0xB
  1741. // end alternate branch 00000FFE-00001006
  1742. label00000FFE: // (misaligned)
  1743. 00001000  4E56 0000                link       A6, 0
  1744. 00001004  2F0B                     move.l     -[A7], A3
  1745. 00001006  266E 0008                movea.l    A3, [A6 + 0x8]
  1746. 0000100A  376E 000E 00B8           move.w     [A3 + 0xB8], [A6 + 0xE]
  1747. 00001010  376E 0010 00BA           move.w     [A3 + 0xBA], [A6 + 0x10]
  1748. 00001016  176E 000C 00BC           move.b     [A3 + 0xBC], [A6 + 0xC]
  1749. 0000101C  2F2E 0026                move.l     -[A7], [A6 + 0x26]
  1750. 00001020  2F2E 0022                move.l     -[A7], [A6 + 0x22]
  1751. 00001024  2F2E 001E                move.l     -[A7], [A6 + 0x1E]
  1752. 00001028  1F2E 001C                move.b     -[A7], [A6 + 0x1C]
  1753. 0000102C  1F2E 001A                move.b     -[A7], [A6 + 0x1A]
  1754. 00001030  2F2E 0016                move.l     -[A7], [A6 + 0x16]
  1755. 00001034  1F2E 0014                move.b     -[A7], [A6 + 0x14]
  1756. 00001038  1F2E 0012                move.b     -[A7], [A6 + 0x12]
  1757. 0000103C  2F0B                     move.l     -[A7], A3
  1758. 0000103E  4EB9 0000 68BA           jsr        [0x000068BA]
  1759. 00001044  265F                     movea.l    A3, [A7]+
  1760. 00001046  4E5E                     unlink     A6
  1761. 00001048  205F                     movea.l    A0, [A7]+
  1762. 0000104A  4FEF 0022                lea.l      A7, [A7 + 0x22]
  1763. 0000104E  4ED0                     jmp        [A0]
  1764. label00001050:
  1765. 00001050  8051                     or.w       D0, [A1]
  1766. 00001052  4956                     chk.w      D4, [A6]
  1767. 00001054  6965                     bvs        +0x67 /* 000010BB */
  1768. 00001056  7765                     moveq.l    D3, 0x65
  1769. 00001058  7253                     moveq.l    D1, 0x53
  1770. 0000105A  6372                     bls        +0x74 /* 000010CE */
  1771. 0000105C  6F6C                     ble        +0x6E /* 000010CA */
  1772. 0000105E  6C65                     bge        +0x67 /* 000010C5 */
  1773. 00001060  725F                     moveq.l    D1, 0x5F
  1774. 00001062  5F31 3554                subq.b     <<invalid full ext with I/IS == 4>>, 7
  1775. // begin alternate branch 00001064-0000106A
  1776. label00001064:
  1777. 00001064  3554 5669                move.w     [A2 + 0x5669], [A4]
  1778. 00001068  6577                     bcs        +0x79 /* 000010E1 */
  1779. // end alternate branch 00001064-0000106A
  1780. label00001064: // (misaligned)
  1781. 00001066  5669 6577                addq.w     [A1 + 0x6577], 3
  1782. 0000106A  6572                     bcs        +0x74 /* 000010DE */
  1783. label0000106C:
  1784. 0000106C  5363                     subq.w     -[A3], 1
  1785. 0000106E  726F                     moveq.l    D1, 0x6F
  1786. 00001070  6C6C                     bge        +0x6E /* 000010DE */
  1787. 00001072  6572                     bcs        +0x74 /* 000010E6 */
  1788. 00001074  4650                     not.w      [A0]
  1789. 00001076  3554 5669                move.w     [A2 + 0x5669], [A4]
  1790. 0000107A  6577                     bcs        +0x79 /* 000010F3 */
  1791. 0000107C  5243                     addq.w     D3, 1
  1792. 0000107E  3656                     movea.w    A3, [A6]
  1793. 00001080  506F 696E                addq.w     [A7 + 0x696E], 8
  1794. 00001084  7454                     moveq.l    D2, 0x54
  1795. 00001086  3231 3453                move.w     D1, [A1 + D3.w * 4 + 0x53]
  1796. 0000108A  697A                     bvs        +0x7C /* 00001106 */
  1797. 0000108C  6544                     bcs        +0x46 /* 000010D2 */
  1798. 0000108E  6574                     bcs        +0x76 /* 00001104 */
  1799. 00001090  6572                     bcs        +0x74 /* 00001104 */
  1800. 00001092  6D69                     blt        +0x6B /* 000010FD */
  1801. 00001094  6E65                     bgt        +0x67 /* 000010FB */
  1802. 00001096  7254                     moveq.l    D1, 0x54
  1803. 00001098  3454                     movea.w    A2, [A4]
  1804. 0000109A  3255                     movea.w    A1, [A5]
  1805. 0000109C  6355                     bls        +0x57 /* 000010F3 */
  1806. 0000109E  6373                     bls        +0x75 /* 00001113 */
  1807. 000010A0  7355                     moveq.l    D1, 0x55
  1808. 000010A2  6300 0000                bls        +0x2 /* 000010A4 */
  1809. // begin alternate branch 000010A4-000010A8
  1810. label000010A4:
  1811. 000010A4  0000 FFFF                ori.b      D0, 0xFF
  1812. // end alternate branch 000010A4-000010A8
  1813. label000010A4: // (misaligned)
  1814. 000010A6  FFFF                     .invalid   <<F/7/7>>
  1815. 000010A8  2F0A                     move.l     -[A7], A2
  1816. 000010AA  2F3C 0000 009E           move.l     -[A7], 0x9E
  1817. 000010B0  4EB9 0000 0BEA           jsr        [0x00000BEA]
  1818. 000010B6  2440                     movea.l    A2, D0
  1819. 000010B8  200A                     move.l     D0, A2
  1820. 000010BA  6708                     beq        +0xA /* 000010C4 */
  1821. 000010BC  2F0A                     move.l     -[A7], A2
  1822. 000010BE  4EB9 0000 06F8           jsr        [0x000006F8]
  1823. label000010C4:
  1824. 000010C4  200A                     move.l     D0, A2
  1825. 000010C6  245F                     movea.l    A2, [A7]+
  1826. 000010C8  4E75                     rts
  1827. label000010CA:
  1828. 000010CA  FFFF                     .invalid   <<F/7/7>>
  1829. 000010CC  4E56 0000                link       A6, 0
  1830. // begin alternate branch 000010CE-000010D4
  1831. label000010CE:
  1832. 000010CE  0000 48E7                ori.b      D0, 0xE7
  1833. label000010D2:
  1834. 000010D2  1020                     move.b     D0, -[A0]
  1835. // end alternate branch 000010CE-000010D4
  1836. label000010CE: // (misaligned)
  1837. 000010D0  48E7 1020                movem.l    -[A7], D3,A2
  1838. label000010D2: // (misaligned)
  1839. 000010D4  246E 0008                movea.l    A2, [A6 + 0x8]
  1840. 000010D8  2F0A                     move.l     -[A7], A2
  1841. 000010DA  4EB9 0000 3F5A           jsr        [0x00003F5A]
  1842. // begin alternate branch 000010DE-000010E6
  1843. label000010DE:
  1844. 000010DE  3F5A 2079                move.w     [A7 + 0x2079], [A2]+
  1845. 000010E2  FFFE                     .invalid   <<F/7/7>>
  1846. 000010E4  776C                     moveq.l    D3, 0x6C
  1847. // end alternate branch 000010DE-000010E6
  1848. label000010DE: // (misaligned)
  1849. 000010E0  2079 FFFE 776C           movea.l    A0, [0xFFFE776C]
  1850. label000010E6:
  1851. 000010E6  2488                     move.l     [A2], A0
  1852. 000010E8  7600                     moveq.l    D3, 0x00
  1853. 000010EA  2543 0004                move.l     [A2 + 0x4], D3
  1854. 000010EE  2543 000C                move.l     [A2 + 0xC], D3
  1855. 000010F2  2543 0008                move.l     [A2 + 0x8], D3
  1856. 000010F6  2543 0010                move.l     [A2 + 0x10], D3
  1857. 000010FA  422A 0014                clr.b      [A2 + 0x14]
  1858. 000010FE  200A                     move.l     D0, A2
  1859. 00001100  4CDF 0408                movem.l    D3,A2, [A7]+
  1860. label00001104:
  1861. 00001104  4E5E                     unlink     A6
  1862. label00001106:
  1863. 00001106  205F                     movea.l    A0, [A7]+
  1864. 00001108  584F                     addq.w     A7, 4
  1865. 0000110A  4ED0                     jmp        [A0]
  1866. 0000110C  965F                     sub.w      D3, [A7]+
  1867. 0000110E  5F63                     subq.w     -[A3], 7
  1868. 00001110  745F                     moveq.l    D2, 0x5F
  1869. 00001112  5F31 3254                subq.b     [A1 + D3.w * 2 + 0x54], 7
  1870. 00001116  5061                     addq.w     -[A1], 8
  1871. 00001118  6E65                     bgt        +0x67 /* 0000117F */
  1872. 0000111A  436F 6E74                chk.w      D1, [A7 + 0x6E74]
  1873. 0000111E  726F                     moveq.l    D1, 0x6F
  1874. 00001120  6C46                     bge        +0x48 /* 00001168 */
  1875. 00001122  7600                     moveq.l    D3, 0x00
  1876. 00001124  0000 FFFF                ori.b      D0, 0xFF
  1877. 00001128  4E56 0000                link       A6, 0
  1878. 0000112C  48E7 1038                movem.l    -[A7], D3,A2,A3,A4
  1879. 00001130  286E 0008                movea.l    A4, [A6 + 0x8]
  1880. 00001134  266E 0012                movea.l    A3, [A6 + 0x12]
  1881. 00001138  2F0C                     move.l     -[A7], A4
  1882. 0000113A  4EB9 0000 14D2           jsr        [0x000014D2]
  1883. 00001140  296E 0016 0004           move.l     [A4 + 0x4], [A6 + 0x16]
  1884. 00001146  294B 0008                move.l     [A4 + 0x8], A3
  1885. 0000114A  200B                     move.l     D0, A3
  1886. 0000114C  6708                     beq        +0xA /* 00001156 */
  1887. 0000114E  202B 0192                move.l     D0, [A3 + 0x192]
  1888. 00001152  2940 000C                move.l     [A4 + 0xC], D0
  1889. label00001156:
  1890. 00001156  296E 000E 0010           move.l     [A4 + 0x10], [A6 + 0xE]
  1891. 0000115C  196E 000C 0014           move.b     [A4 + 0x14], [A6 + 0xC]
  1892. 00001162  2F0C                     move.l     -[A7], A4
  1893. 00001164  262C 0004                move.l     D3, [A4 + 0x4]
  1894. label00001168:
  1895. 00001168  2F03                     move.l     -[A7], D3
  1896. 0000116A  2043                     movea.l    A0, D3
  1897. 0000116C  2050                     movea.l    A0, [A0]
  1898. 0000116E  2068 03E8                movea.l    A0, [A0 + 0x3E8]
  1899. 00001172  4E90                     jsr        [A0]
  1900. 00001174  246C 000C                movea.l    A2, [A4 + 0xC]
  1901. 00001178  200A                     move.l     D0, A2
  1902. 0000117A  670E                     beq        +0x10 /* 0000118A */
  1903. 0000117C  2F0C                     move.l     -[A7], A4
  1904. 0000117E  2F0A                     move.l     -[A7], A2
  1905. 00001180  2052                     movea.l    A0, [A2]
  1906. 00001182  2068 03E0                movea.l    A0, [A0 + 0x3E0]
  1907. 00001186  4E90                     jsr        [A0]
  1908. 00001188  6010                     bra        +0x12 /* 0000119A */
  1909. label0000118A:
  1910. 0000118A  200B                     move.l     D0, A3
  1911. 0000118C  670C                     beq        +0xE /* 0000119A */
  1912. 0000118E  2F0C                     move.l     -[A7], A4
  1913. 00001190  2F0B                     move.l     -[A7], A3
  1914. 00001192  2053                     movea.l    A0, [A3]
  1915. 00001194  2068 0400                movea.l    A0, [A0 + 0x400]
  1916. 00001198  4E90                     jsr        [A0]
  1917. label0000119A:
  1918. 0000119A  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  1919. 0000119E  4E5E                     unlink     A6
  1920. 000011A0  205F                     movea.l    A0, [A7]+
  1921. 000011A2  4FEF 0012                lea.l      A7, [A7 + 0x12]
  1922. 000011A6  4ED0                     jmp        [A0]
  1923. 000011A8  8055                     or.w       D0, [A5]
  1924. 000011AA  4950                     chk.w      D4, [A0]
  1925. 000011AC  616E                     bsr        +0x70 /* 0000121C */
  1926. 000011AE  6543                     bcs        +0x45 /* 000011F3 */
  1927. 000011B0  6F6E                     ble        +0x70 /* 00001220 */
  1928. 000011B2  7472                     moveq.l    D2, 0x72
  1929. 000011B4  6F6C                     ble        +0x6E /* 00001222 */
  1930. 000011B6  5F5F                     subq.w     [A7]+, 7
  1931. 000011B8  3132 5450                move.w     -[A0], [A2 + D5.w * 4 + 0x50]
  1932. 000011BC  616E                     bsr        +0x70 /* 0000122C */
  1933. 000011BE  6543                     bcs        +0x45 /* 00001203 */
  1934. 000011C0  6F6E                     ble        +0x70 /* 00001230 */
  1935. 000011C2  7472                     moveq.l    D2, 0x72
  1936. 000011C4  6F6C                     ble        +0x6E /* 00001232 */
  1937. 000011C6  4650                     not.w      [A0]
  1938. 000011C8  3954 5061                move.w     [A4 + 0x5061], [A4]
  1939. 000011CC  6E65                     bgt        +0x67 /* 00001233 */
  1940. 000011CE  5669 6577                addq.w     [A1 + 0x6577], 3
  1941. 000011D2  5037 5456                addq.b     [A7 + D5.w * 4 + 0x56], 8
  1942. 000011D6  6965                     bvs        +0x67 /* 0000123D */
  1943. 000011D8  7765                     moveq.l    D3, 0x65
  1944. 000011DA  7250                     moveq.l    D1, 0x50
  1945. 000011DC  3854                     movea.w    A4, [A4]
  1946. 000011DE  436F 6E74                chk.w      D1, [A7 + 0x6E74]
  1947. 000011E2  726F                     moveq.l    D1, 0x6F
  1948. 000011E4  6C32                     bge        +0x34 /* 00001218 */
  1949. 000011E6  3450                     movea.w    A2, [A0]
  1950. 000011E8  616E                     bsr        +0x70 /* 00001258 */
  1951. 000011EA  6543                     bcs        +0x45 /* 0000122F */
  1952. 000011EC  6F6E                     ble        +0x70 /* 0000125C */
  1953. 000011EE  7472                     moveq.l    D2, 0x72
  1954. 000011F0  6F6C                     ble        +0x6E /* 0000125E */
  1955. 000011F2  4A75 7374                tst.w      <<invalid full ext with I/IS == 4>>
  1956. 000011F6  6966                     bvs        +0x68 /* 0000125E */
  1957. 000011F8  6963                     bvs        +0x65 /* 0000125D */
  1958. 000011FA  6174                     bsr        +0x76 /* 00001270 */
  1959. 000011FC  696F                     bvs        +0x71 /* 0000126D */
  1960. 000011FE  6E00 0000                bgt        +0x2 /* 00001200 */
  1961. // begin alternate branch 00001200-00001204
  1962. label00001200:
  1963. 00001200  0000 FFFF                ori.b      D0, 0xFF
  1964. // end alternate branch 00001200-00001204
  1965. label00001200: // (misaligned)
  1966. 00001202  FFFF                     .invalid   <<F/7/7>>
  1967. 00001204  2F0A                     move.l     -[A7], A2
  1968. 00001206  2F3C 0000 00B6           move.l     -[A7], 0xB6
  1969. 0000120C  4EB9 0000 0BEA           jsr        [0x00000BEA]
  1970. 00001212  2440                     movea.l    A2, D0
  1971. 00001214  200A                     move.l     D0, A2
  1972. 00001216  6708                     beq        +0xA /* 00001220 */
  1973. label00001218:
  1974. 00001218  2F0A                     move.l     -[A7], A2
  1975. 0000121A  4EB9 0000 0524           jsr        [0x00000524]
  1976. // begin alternate branch 0000121C-00001220
  1977. fn0000121C:
  1978. 0000121C  0000 0524                ori.b      D0, 0x24 /* '$' */
  1979. // end alternate branch 0000121C-00001220
  1980. fn0000121C: // (misaligned)
  1981. label00001220:
  1982. 00001220  200A                     move.l     D0, A2
  1983. label00001222:
  1984. 00001222  245F                     movea.l    A2, [A7]+
  1985. 00001224  4E75                     rts
  1986. 00001226  FFFF                     .invalid   <<F/7/7>>
  1987. 00001228  221E                     move.l     D1, [A6]+
  1988. 0000122A  030B                     btst       A3, D1
  1989. fn0000122C:
  1990. 0000122C  2725                     move.l     -[A3], -[A5]
  1991. 0000122E  0F3F                     btst       <<invalid special address>>, D7
  1992. label00001230:
  1993. 00001230  0329 2311                btst       [A1 + 0x2311], D1
  1994. // begin alternate branch 00001232-00001234
  1995. label00001232:
  1996. 00001232  2311                     move.l     -[A1], [A1]
  1997. // end alternate branch 00001232-00001234
  1998. label00001232: // (misaligned)
  1999. 00001234  0507                     btst       D7, D2
  2000. 00001236  0435 0320 032D 030E      subi.b     [[A5 + 0x30E] + D0 * 2], 0x20 /* ' ' */
  2001. 0000123E  1213                     move.b     D1, [A3]
  2002. 00001240  00FF                     .incomplete
  2003. 00001242  FFFF                     .invalid   <<F/7/7>>
  2004. 00001244  E212                     roxr       D2.b, 1
  2005. 00001246  1408                     move.b     D2, A0
  2006. 00001248  0605 0C00                addi.b     D5, 0x0
  2007. 0000124C  FFFF                     .invalid   <<F/7/7>>
  2008. 0000124E  FFFB                     .invalid   <<F/7/7>>
  2009. 00001250  2E1F                     move.l     D7, [A7]+
  2010. 00001252  0319                     btst       [A1]+, D1
  2011. 00001254  0C03 1F03                cmpi.b     D3, 0x3
  2012. fn00001258:
  2013. 00001258  1F03                     move.b     -[A7], D3
  2014. 0000125A  2627                     move.l     D3, -[A7]
  2015. label0000125C:
  2016. 0000125C  3317                     move.w     -[A1], [A7]
  2017. label0000125E:
  2018. 0000125E  0D03                     btst       D3, D6
  2019. 00001260  112E 2103                move.b     -[A0], [A6 + 0x2103]
  2020. 00001264  1C03                     move.b     D6, D3
  2021. 00001266  2507                     move.l     -[A2], D7
  2022. 00001268  0807 0704                btst.b     D7, 0x4
  2023. 0000126C  4803                     nbcd.b     D3
  2024. 0000126E  3743 00FF                move.w     [A3 + 0xFF], D3
  2025. // begin alternate branch 00001270-00001272
  2026. fn00001270:
  2027. 00001270  00FF                     .incomplete
  2028. // end alternate branch 00001270-00001272
  2029. fn00001270: // (misaligned)
  2030. 00001272  FFFF                     .invalid   <<F/7/7>>
  2031. 00001274  D24B                     add.w      D1, A3
  2032. 00001276  4600                     not.b      D0
  2033. 00001278  FFFF                     .invalid   <<F/7/7>>
  2034. 0000127A  FF84                     .invalid   <<F/6/7>>
  2035. 0000127C  0608 0413                addi.b     A0, 0x13
  2036. 00001280  2C03                     move.l     D6, D3
  2037. 00001282  0908                     btst       A0, D4
  2038. 00001284  0535 0624                btst       [A5 + D0.w * 8 + 0x24], D2
  2039. 00001288  0913                     btst       [A3], D4
  2040. 0000128A  0704                     btst       D4, D3
  2041. 0000128C  8088                     or.l       D0, A0
  2042. 0000128E  3C07                     move.w     D6, D7
  2043. 00001290  0413 3A09                subi.b     [A3], 0x9 /* '\t' */
  2044. 00001294  042D 0618 00FF           subi.b     [A5 + 0xFF], 0x18
  2045. 0000129A  FFFF                     .invalid   <<F/7/7>>
  2046. 0000129C  ED06                     asl        D6.b, 6
  2047. 0000129E  1A4C                     movea.b    A5, A4
  2048. 000012A0  0C03 0E4B                cmpi.b     D3, 0x4B /* 'K' */
  2049. 000012A4  3915                     move.w     -[A4], [A5]
  2050. 000012A6  032D 6900                btst       [A5 + 0x6900], D1
  2051. 000012AA  001F 5381                ori.b      [A7]+, 0x81
  2052. 000012AE  F180                     .invalid   <<F/6/0>>
  2053. 000012B0  B427                     cmp.b      D2, -[A7]
  2054. 000012B2  3366 82C1                move.w     [A1 - 0x7D3F], -[A6]
  2055. 000012B6  813B 80A1                or.b       [PC + A0.w - 0x95], D0
  2056. 000012BA  80AE 0000                or.l       D0, [A6 + 0x0]
  2057. 000012BE  0000 0000                ori.b      D0, 0x0
  2058. 000012C2  0000 0000                ori.b      D0, 0x0
  2059. 000012C6  0000 0000                ori.b      D0, 0x0
  2060. 000012CA  0000 0000                ori.b      D0, 0x0
  2061. 000012CE  0000 0000                ori.b      D0, 0x0
  2062. 000012D2  0000 0000                ori.b      D0, 0x0
  2063. 000012D6  0000 0000                ori.b      D0, 0x0
  2064. 000012DA  0000 0000                ori.b      D0, 0x0
  2065. 000012DE  0000 0000                ori.b      D0, 0x0
  2066. 000012E2  0000 0000                ori.b      D0, 0x0
  2067. 000012E6  0000 0000                ori.b      D0, 0x0
  2068. 000012EA  0000 0000                ori.b      D0, 0x0
  2069. 000012EE  0000 0000                ori.b      D0, 0x0
  2070. 000012F2  0000 0000                ori.b      D0, 0x0
  2071. 000012F6  0000 0000                ori.b      D0, 0x0
  2072. 000012FA  0000 0000                ori.b      D0, 0x0
  2073. 000012FE  0000 0000                ori.b      D0, 0x0
  2074. 00001302  0000 0000                ori.b      D0, 0x0
  2075. 00001306  0000 0000                ori.b      D0, 0x0
  2076. 0000130A  0000 0000                ori.b      D0, 0x0
  2077. 0000130E  0000 0000                ori.b      D0, 0x0
  2078. 00001312  0000 0000                ori.b      D0, 0x0
  2079. 00001316  0000 0000                ori.b      D0, 0x0
  2080. 0000131A  0000 0000                ori.b      D0, 0x0
  2081. 0000131E  0000 0000                ori.b      D0, 0x0
  2082. 00001322  0000 0000                ori.b      D0, 0x0
  2083. 00001326  0000 0000                ori.b      D0, 0x0
  2084. 0000132A  0000 0000                ori.b      D0, 0x0
  2085. 0000132E  0000 0000                ori.b      D0, 0x0
  2086. 00001332  0000 0000                ori.b      D0, 0x0
  2087. 00001336  0000 0000                ori.b      D0, 0x0
  2088. 0000133A  0000 0000                ori.b      D0, 0x0
  2089. 0000133E  0000 0000                ori.b      D0, 0x0
  2090. 00001342  0000 0000                ori.b      D0, 0x0
  2091. 00001346  0000 0000                ori.b      D0, 0x0
  2092. 0000134A  0000 0000                ori.b      D0, 0x0
  2093. 0000134E  0000 0000                ori.b      D0, 0x0
  2094. 00001352  0000 0000                ori.b      D0, 0x0
  2095. 00001356  0000 0000                ori.b      D0, 0x0
  2096. 0000135A  0000 0000                ori.b      D0, 0x0
  2097. 0000135E  0000 0000                ori.b      D0, 0x0
  2098. 00001362  0000 0000                ori.b      D0, 0x0
  2099. 00001366  0000 0000                ori.b      D0, 0x0
  2100. 0000136A  0000 0000                ori.b      D0, 0x0
  2101. 0000136E  0000 0000                ori.b      D0, 0x0
  2102. 00001372  0000 0000                ori.b      D0, 0x0
  2103. 00001376  0000 0000                ori.b      D0, 0x0
  2104. 0000137A  0000 0000                ori.b      D0, 0x0
  2105. 0000137E  0000 0000                ori.b      D0, 0x0
  2106. 00001382  0000 0000                ori.b      D0, 0x0
  2107. 00001386  0000 0000                ori.b      D0, 0x0
  2108. 0000138A  0000 0000                ori.b      D0, 0x0
  2109. 0000138E  0000 0000                ori.b      D0, 0x0
  2110. 00001392  0000 0000                ori.b      D0, 0x0
  2111. 00001396  0000 0000                ori.b      D0, 0x0
  2112. 0000139A  0000 0000                ori.b      D0, 0x0
  2113. 0000139E  0000 0000                ori.b      D0, 0x0
  2114. 000013A2  0000 0000                ori.b      D0, 0x0
  2115. 000013A6  0000 0000                ori.b      D0, 0x0
  2116. 000013AA  0000 0000                ori.b      D0, 0x0
  2117. 000013AE  0000 0000                ori.b      D0, 0x0
  2118. 000013B2  0000 0000                ori.b      D0, 0x0
  2119. 000013B6  0000 0000                ori.b      D0, 0x0
  2120. 000013BA  0000 0000                ori.b      D0, 0x0
  2121. 000013BE  0000 0000                ori.b      D0, 0x0
  2122. 000013C2  0000 0000                ori.b      D0, 0x0
  2123. 000013C6  0000 0000                ori.b      D0, 0x0
  2124. 000013CA  0000 0000                ori.b      D0, 0x0
  2125. 000013CE  0000 0000                ori.b      D0, 0x0
  2126. 000013D2  0000 0000                ori.b      D0, 0x0
  2127. 000013D6  0000                     .incomplete
  2128.